diff --git a/build_legacy.sh b/build_legacy.sh
index d2268ef58..9909bf194 100755
--- a/build_legacy.sh
+++ b/build_legacy.sh
@@ -2693,6 +2693,16 @@ apply_debug_overrides() {
uses_merged_standard_usb_logging() {
local env_name=$1
+ # The four 256 KiB STM32WL USB Companions exceed their 32 KiB LittleFS
+ # boundary when packet diagnostics are linked. Keep their framed USB
+ # Companion transport and storage layout intact.
+ case "$env_name" in
+ RAK_3x72_companion_radio_usb|Tiny_Relay_companion_radio_usb|\
+ wio-e5-mini_companion_radio_usb|wio-e5_companion_radio_usb)
+ return 1
+ ;;
+ esac
+
# These profiles either own Serial for framed traffic, deliberately trade
# logging for OTA space, or provide their own logging contract. Keep those
# contracts unchanged.
diff --git a/docs/_data/firmware_controls.json b/docs/_data/firmware_controls.json
index 2d3e60f2b..d471756c7 100644
--- a/docs/_data/firmware_controls.json
+++ b/docs/_data/firmware_controls.json
@@ -1,5 +1,5 @@
{
- "familyTag": "v1.17.1.6-halo-keymind-cascade-dev-306feebe",
+ "familyTag": "v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"profiles": {
"Ebyte_EoRa-S3_Repeater": {
"display": true,
@@ -26,6 +26,12 @@
"femRx": false,
"femTx": false,
"gps": false,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -71,7 +77,7 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "ESP32_PLATFORM",
@@ -108,6 +114,12 @@
"femRx": false,
"femTx": false,
"gps": false,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -122,6 +134,26 @@
],
"webconfig": true
},
+ "Ebyte_EoRa-S3_room_server_lora_ota_no_external_sensors": {
+ "display": true,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": false,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "ESP32_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "wifi",
+ "lora"
+ ],
+ "webconfig": false
+ },
"GAT562_30S_Mesh_Kit_companion_radio_full": {
"dedicatedUsbLogging": true,
"display": true,
@@ -134,9 +166,9 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.",
- "memorySource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "NRF52_PLATFORM",
@@ -225,6 +257,43 @@
],
"webconfig": false
},
+ "GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors": {
+ "display": true,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": true,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth",
+ "lora"
+ ],
+ "updateRequirements": {
+ "lora": {
+ "bootloader": "Matching board/storage OTAFIX bootloader",
+ "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6",
+ "notes": [
+ "Use a destination-specific .mota package matching the board, target, and storage layout.",
+ "An in-place delta requires the exact firmware currently running as its base.",
+ "The package must fit the receiver's staging and apply workspace.",
+ "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.",
+ "Internal storage accepts in-place application deltas, not full application packages."
+ ],
+ "package_types": [
+ "in_place_delta"
+ ],
+ "storage": "internal_flash"
+ }
+ },
+ "webconfig": false
+ },
"GAT562_Mesh_EVB_Pro_repeater": {
"display": false,
"espnowBridge": false,
@@ -300,6 +369,43 @@
],
"webconfig": false
},
+ "GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors": {
+ "display": false,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": true,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth",
+ "lora"
+ ],
+ "updateRequirements": {
+ "lora": {
+ "bootloader": "Matching board/storage OTAFIX bootloader",
+ "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6",
+ "notes": [
+ "Use a destination-specific .mota package matching the board, target, and storage layout.",
+ "An in-place delta requires the exact firmware currently running as its base.",
+ "The package must fit the receiver's staging and apply workspace.",
+ "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.",
+ "Internal storage accepts in-place application deltas, not full application packages."
+ ],
+ "package_types": [
+ "in_place_delta"
+ ],
+ "storage": "internal_flash"
+ }
+ },
+ "webconfig": false
+ },
"GAT562_Mesh_Tracker_Pro_companion_radio_full": {
"dedicatedUsbLogging": true,
"display": true,
@@ -312,9 +418,9 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.",
- "memorySource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "NRF52_PLATFORM",
@@ -403,6 +509,43 @@
],
"webconfig": false
},
+ "GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors": {
+ "display": true,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": true,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth",
+ "lora"
+ ],
+ "updateRequirements": {
+ "lora": {
+ "bootloader": "Matching board/storage OTAFIX bootloader",
+ "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6",
+ "notes": [
+ "Use a destination-specific .mota package matching the board, target, and storage layout.",
+ "An in-place delta requires the exact firmware currently running as its base.",
+ "The package must fit the receiver's staging and apply workspace.",
+ "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.",
+ "Internal storage accepts in-place application deltas, not full application packages."
+ ],
+ "package_types": [
+ "in_place_delta"
+ ],
+ "storage": "internal_flash"
+ }
+ },
+ "webconfig": false
+ },
"GAT562_Mesh_Watch13_companion_radio_full": {
"dedicatedUsbLogging": true,
"display": true,
@@ -415,9 +558,9 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.",
- "memorySource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "NRF52_PLATFORM",
@@ -456,6 +599,12 @@
"femRx": false,
"femTx": false,
"gps": false,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -470,26 +619,6 @@
],
"webconfig": true
},
- "GEPRC_Linkflow_900_repeater_lora_ota_no_external_sensors": {
- "display": false,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": false,
- "mqtt": false,
- "otaRole": "lora-receiver",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": false,
- "rxps": false,
- "snmp": false,
- "updateMethods": [
- "wifi",
- "lora"
- ],
- "webconfig": false
- },
"Generic_E22_sx1262_repeater": {
"display": false,
"espnowBridge": false,
@@ -515,8 +644,14 @@
"femRx": false,
"femTx": false,
"gps": false,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"memoryNote": "Neighbor table: 50 entries.",
- "memorySource": "306feebe6d648a247f925894f876be9d747fc8d2",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -531,50 +666,6 @@
],
"webconfig": true
},
- "Generic_E22_sx1262_repeater_bridge_espnow-full-logging": {
- "display": false,
- "espnowBridge": true,
- "femRx": false,
- "femTx": false,
- "gps": false,
- "memoryNote": "Flood rules: 47 entries; the complete rule engine is retained. Neighbor table: 50 entries.",
- "memorySource": "306feebe6d648a247f925894f876be9d747fc8d2",
- "mqtt": false,
- "otaRole": "lora-receiver",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": false,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi",
- "lora"
- ],
- "webconfig": true
- },
- "Generic_E22_sx1262_repeater_lora_ota_no_external_sensors": {
- "display": false,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": false,
- "memoryNote": "Neighbor table: 50 entries.",
- "memorySource": "306feebe6d648a247f925894f876be9d747fc8d2",
- "mqtt": false,
- "otaRole": "lora-receiver",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": false,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi",
- "lora"
- ],
- "webconfig": false
- },
"Generic_E22_sx1268_repeater": {
"display": false,
"espnowBridge": false,
@@ -600,8 +691,14 @@
"femRx": false,
"femTx": false,
"gps": false,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"memoryNote": "Neighbor table: 50 entries.",
- "memorySource": "306feebe6d648a247f925894f876be9d747fc8d2",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -616,50 +713,6 @@
],
"webconfig": true
},
- "Generic_E22_sx1268_repeater_bridge_espnow-full-logging": {
- "display": false,
- "espnowBridge": true,
- "femRx": false,
- "femTx": false,
- "gps": false,
- "memoryNote": "Flood rules: 47 entries; the complete rule engine is retained. Neighbor table: 50 entries.",
- "memorySource": "306feebe6d648a247f925894f876be9d747fc8d2",
- "mqtt": false,
- "otaRole": "lora-receiver",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": false,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi",
- "lora"
- ],
- "webconfig": true
- },
- "Generic_E22_sx1268_repeater_lora_ota_no_external_sensors": {
- "display": false,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": false,
- "memoryNote": "Neighbor table: 50 entries.",
- "memorySource": "306feebe6d648a247f925894f876be9d747fc8d2",
- "mqtt": false,
- "otaRole": "lora-receiver",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": false,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi",
- "lora"
- ],
- "webconfig": false
- },
"Generic_ESPNOW_companion_radio_full": {
"display": false,
"espnowBridge": false,
@@ -671,9 +724,9 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"memoryNote": "Full Companion capacity: 150 contacts and 256 queued messages; all Full transports are retained. Export contacts before updating if you have more than 150; entries beyond this limit may be unavailable or omitted by a later save.",
- "memorySource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "ESP32_PLATFORM",
@@ -710,6 +763,12 @@
"femRx": false,
"femTx": false,
"gps": false,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -769,6 +828,12 @@
"femRx": false,
"femTx": false,
"gps": false,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -783,6 +848,26 @@
],
"webconfig": true
},
+ "Generic_ESPNOW_room_svr_lora_ota_no_external_sensors": {
+ "display": false,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": false,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "ESP32_PLATFORM",
+ "primaryEspnow": true,
+ "rs232": false,
+ "rxgain": false,
+ "rxps": false,
+ "snmp": false,
+ "updateMethods": [
+ "wifi",
+ "lora"
+ ],
+ "webconfig": false
+ },
"Heltec_E213_companion_radio_full": {
"display": true,
"espnowBridge": false,
@@ -794,7 +879,7 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "ESP32_PLATFORM",
@@ -808,31 +893,18 @@
],
"webconfig": true
},
- "Heltec_E213_repeater": {
- "display": true,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": false,
- "mqtt": false,
- "otaRole": "none",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi"
- ],
- "webconfig": false
- },
"Heltec_E213_repeater-full-logging": {
"display": true,
"espnowBridge": false,
"femRx": false,
"femTx": false,
"gps": false,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -847,71 +919,18 @@
],
"webconfig": true
},
- "Heltec_E213_repeater_bridge_espnow-full-logging": {
- "display": true,
- "espnowBridge": true,
- "femRx": false,
- "femTx": false,
- "gps": false,
- "mqtt": false,
- "otaRole": "lora-receiver",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi",
- "lora"
- ],
- "webconfig": true
- },
- "Heltec_E213_repeater_lora_ota_no_external_sensors": {
- "display": true,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": false,
- "mqtt": false,
- "otaRole": "lora-receiver",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi",
- "lora"
- ],
- "webconfig": false
- },
- "Heltec_E213_room_server": {
- "display": true,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": false,
- "mqtt": false,
- "otaRole": "none",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi"
- ],
- "webconfig": false
- },
"Heltec_E213_room_server-full-logging": {
"display": true,
"espnowBridge": false,
"femRx": false,
"femTx": false,
"gps": false,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -926,6 +945,26 @@
],
"webconfig": true
},
+ "Heltec_E213_room_server_lora_ota_no_external_sensors": {
+ "display": true,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": false,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "ESP32_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "wifi",
+ "lora"
+ ],
+ "webconfig": false
+ },
"Heltec_E290_companion_radio_full": {
"display": true,
"espnowBridge": false,
@@ -937,7 +976,7 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "ESP32_PLATFORM",
@@ -951,31 +990,18 @@
],
"webconfig": true
},
- "Heltec_E290_repeater": {
- "display": true,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": false,
- "mqtt": false,
- "otaRole": "none",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi"
- ],
- "webconfig": false
- },
"Heltec_E290_repeater-full-logging": {
"display": true,
"espnowBridge": false,
"femRx": false,
"femTx": false,
"gps": false,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -990,71 +1016,18 @@
],
"webconfig": true
},
- "Heltec_E290_repeater_bridge_espnow-full-logging": {
- "display": true,
- "espnowBridge": true,
- "femRx": false,
- "femTx": false,
- "gps": false,
- "mqtt": false,
- "otaRole": "lora-receiver",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi",
- "lora"
- ],
- "webconfig": true
- },
- "Heltec_E290_repeater_lora_ota_no_external_sensors": {
- "display": true,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": false,
- "mqtt": false,
- "otaRole": "lora-receiver",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi",
- "lora"
- ],
- "webconfig": false
- },
- "Heltec_E290_room_server": {
- "display": true,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": false,
- "mqtt": false,
- "otaRole": "none",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi"
- ],
- "webconfig": false
- },
"Heltec_E290_room_server-full-logging": {
"display": true,
"espnowBridge": false,
"femRx": false,
"femTx": false,
"gps": false,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -1069,6 +1042,26 @@
],
"webconfig": true
},
+ "Heltec_E290_room_server_lora_ota_no_external_sensors": {
+ "display": true,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": false,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "ESP32_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "wifi",
+ "lora"
+ ],
+ "webconfig": false
+ },
"Heltec_T190_companion_radio_full_": {
"display": true,
"espnowBridge": false,
@@ -1080,7 +1073,7 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "ESP32_PLATFORM",
@@ -1094,32 +1087,21 @@
],
"webconfig": true
},
- "Heltec_T190_repeater_": {
- "display": true,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": false,
- "mqtt": false,
- "otaRole": "none",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi"
- ],
- "webconfig": false
- },
- "Heltec_T190_repeater_bridge_espnow_-full-logging": {
+ "Heltec_T190_repeater_-full-usb-wifi": {
"display": true,
"espnowBridge": true,
"femRx": false,
"femTx": false,
"gps": false,
- "mqtt": false,
+ "loggingControl": "logging.output",
+ "loggingModes": [
+ "none",
+ "usb",
+ "wifi",
+ "both"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
+ "mqtt": true,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
"primaryEspnow": false,
@@ -1133,7 +1115,35 @@
],
"webconfig": true
},
- "Heltec_T190_repeater_lora_ota_no_external_sensors": {
+ "Heltec_T190_room_server_-full-usb-wifi": {
+ "display": true,
+ "espnowBridge": true,
+ "femRx": false,
+ "femTx": false,
+ "gps": false,
+ "loggingControl": "logging.output",
+ "loggingModes": [
+ "none",
+ "usb",
+ "wifi",
+ "both"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
+ "mqtt": true,
+ "otaRole": "lora-receiver",
+ "platform": "ESP32_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "wifi",
+ "lora"
+ ],
+ "webconfig": true
+ },
+ "Heltec_T190_room_server_lora_ota_no_external_sensors": {
"display": true,
"espnowBridge": false,
"femRx": false,
@@ -1153,65 +1163,6 @@
],
"webconfig": false
},
- "Heltec_T190_repeater_observer_mqtt-full-usb-wifi": {
- "display": true,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": false,
- "mqtt": true,
- "otaRole": "lora-receiver",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi",
- "lora"
- ],
- "webconfig": true
- },
- "Heltec_T190_room_server_": {
- "display": true,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": false,
- "mqtt": false,
- "otaRole": "none",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi"
- ],
- "webconfig": false
- },
- "Heltec_T190_room_server_observer_mqtt-full-usb-wifi": {
- "display": true,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": false,
- "mqtt": true,
- "otaRole": "lora-receiver",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi",
- "lora"
- ],
- "webconfig": true
- },
"Heltec_WSL3_companion_radio_full": {
"display": false,
"espnowBridge": false,
@@ -1223,7 +1174,7 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "ESP32_PLATFORM",
@@ -1237,39 +1188,28 @@
],
"webconfig": true
},
- "Heltec_WSL3_repeater": {
- "display": false,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": true,
- "mqtt": false,
- "otaRole": "none",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": true,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi"
- ],
- "webconfig": false
- },
- "Heltec_WSL3_repeater_bridge_espnow-full-logging": {
+ "Heltec_WSL3_repeater-full-usb-wifi": {
"display": false,
"espnowBridge": true,
"femRx": false,
"femTx": false,
"gps": true,
- "mqtt": false,
+ "loggingControl": "logging.output",
+ "loggingModes": [
+ "none",
+ "usb",
+ "wifi",
+ "both"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
+ "mqtt": true,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
"primaryEspnow": false,
"rs232": false,
"rxgain": true,
"rxps": true,
- "snmp": false,
+ "snmp": true,
"updateMethods": [
"wifi",
"lora"
@@ -1296,12 +1236,20 @@
],
"webconfig": false
},
- "Heltec_WSL3_repeater_observer_mqtt-full-usb-wifi": {
+ "Heltec_WSL3_room_server-full-usb-wifi": {
"display": false,
- "espnowBridge": false,
+ "espnowBridge": true,
"femRx": false,
"femTx": false,
"gps": true,
+ "loggingControl": "logging.output",
+ "loggingModes": [
+ "none",
+ "usb",
+ "wifi",
+ "both"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": true,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -1316,62 +1264,24 @@
],
"webconfig": true
},
- "Heltec_WSL3_room_server": {
+ "Heltec_WSL3_room_server_lora_ota_no_external_sensors": {
"display": false,
"espnowBridge": false,
"femRx": false,
"femTx": false,
"gps": true,
"mqtt": false,
- "otaRole": "none",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi"
- ],
- "webconfig": false
- },
- "Heltec_WSL3_room_server_observer_mqtt-full-usb-wifi": {
- "display": false,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": true,
- "mqtt": true,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
"primaryEspnow": false,
"rs232": false,
"rxgain": true,
"rxps": true,
- "snmp": true,
+ "snmp": false,
"updateMethods": [
"wifi",
"lora"
],
- "webconfig": true
- },
- "Heltec_WSL3_sensor": {
- "display": false,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": true,
- "mqtt": false,
- "otaRole": "none",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi"
- ],
"webconfig": false
},
"Heltec_WSL3_sensor-full-logging": {
@@ -1380,6 +1290,12 @@
"femRx": false,
"femTx": false,
"gps": true,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -1405,9 +1321,9 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"memoryNote": "Wireless Paper Full capacity: 350 contacts and 40 channels. Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.",
- "memorySource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "ESP32_PLATFORM",
@@ -1421,51 +1337,18 @@
],
"webconfig": true
},
- "Heltec_Wireless_Paper_repeater": {
- "display": true,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": false,
- "mqtt": false,
- "otaRole": "none",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi"
- ],
- "webconfig": false
- },
"Heltec_Wireless_Paper_repeater-full-logging": {
"display": true,
"espnowBridge": false,
"femRx": false,
"femTx": false,
"gps": false,
- "mqtt": false,
- "otaRole": "lora-receiver",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi",
- "lora"
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
],
- "webconfig": true
- },
- "Heltec_Wireless_Paper_repeater_bridge_espnow-full-logging": {
- "display": true,
- "espnowBridge": true,
- "femRx": false,
- "femTx": false,
- "gps": false,
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -1500,14 +1383,20 @@
],
"webconfig": false
},
- "Heltec_Wireless_Paper_room_server": {
+ "Heltec_Wireless_Paper_room_server-full-logging": {
"display": true,
"espnowBridge": false,
"femRx": false,
"femTx": false,
"gps": false,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
- "otaRole": "none",
+ "otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
"primaryEspnow": false,
"rs232": false,
@@ -1515,11 +1404,12 @@
"rxps": true,
"snmp": false,
"updateMethods": [
- "wifi"
+ "wifi",
+ "lora"
],
- "webconfig": false
+ "webconfig": true
},
- "Heltec_Wireless_Paper_room_server-full-logging": {
+ "Heltec_Wireless_Paper_room_server_lora_ota_no_external_sensors": {
"display": true,
"espnowBridge": false,
"femRx": false,
@@ -1537,7 +1427,7 @@
"wifi",
"lora"
],
- "webconfig": true
+ "webconfig": false
},
"Heltec_Wireless_Tracker_companion_radio_full": {
"display": true,
@@ -1550,9 +1440,9 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"memoryNote": "Full Companion capacity: 150 contacts and 256 queued messages; all Full transports are retained. Export contacts before updating if you have more than 150; entries beyond this limit may be unavailable or omitted by a later save.",
- "memorySource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "ESP32_PLATFORM",
@@ -1566,31 +1456,18 @@
],
"webconfig": true
},
- "Heltec_Wireless_Tracker_repeater": {
- "display": true,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": true,
- "mqtt": false,
- "otaRole": "none",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi"
- ],
- "webconfig": false
- },
"Heltec_Wireless_Tracker_repeater-full-logging": {
"display": true,
"espnowBridge": false,
"femRx": false,
"femTx": false,
"gps": true,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -1605,71 +1482,18 @@
],
"webconfig": true
},
- "Heltec_Wireless_Tracker_repeater_bridge_espnow-full-logging": {
- "display": true,
- "espnowBridge": true,
- "femRx": false,
- "femTx": false,
- "gps": true,
- "mqtt": false,
- "otaRole": "lora-receiver",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi",
- "lora"
- ],
- "webconfig": true
- },
- "Heltec_Wireless_Tracker_repeater_lora_ota_no_external_sensors": {
- "display": true,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": true,
- "mqtt": false,
- "otaRole": "lora-receiver",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi",
- "lora"
- ],
- "webconfig": false
- },
- "Heltec_Wireless_Tracker_room_server": {
- "display": true,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": true,
- "mqtt": false,
- "otaRole": "none",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi"
- ],
- "webconfig": false
- },
"Heltec_Wireless_Tracker_room_server-full-logging": {
"display": true,
"espnowBridge": false,
"femRx": false,
"femTx": false,
"gps": true,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -1684,6 +1508,26 @@
],
"webconfig": true
},
+ "Heltec_Wireless_Tracker_room_server_lora_ota_no_external_sensors": {
+ "display": true,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": true,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "ESP32_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "wifi",
+ "lora"
+ ],
+ "webconfig": false
+ },
"Heltec_ct62_companion_radio_full": {
"display": false,
"espnowBridge": false,
@@ -1695,9 +1539,9 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"memoryNote": "Full Companion capacity: 150 contacts and 256 queued messages; all Full transports are retained. Export contacts before updating if you have more than 150; entries beyond this limit may be unavailable or omitted by a later save.",
- "memorySource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "ESP32_PLATFORM",
@@ -1734,6 +1578,12 @@
"femRx": false,
"femTx": false,
"gps": false,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -1748,46 +1598,6 @@
],
"webconfig": true
},
- "Heltec_ct62_repeater_bridge_espnow-full-logging": {
- "display": false,
- "espnowBridge": true,
- "femRx": false,
- "femTx": false,
- "gps": false,
- "mqtt": false,
- "otaRole": "lora-receiver",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi",
- "lora"
- ],
- "webconfig": true
- },
- "Heltec_ct62_repeater_lora_ota_no_external_sensors": {
- "display": false,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": false,
- "mqtt": false,
- "otaRole": "lora-receiver",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi",
- "lora"
- ],
- "webconfig": false
- },
"Heltec_ct62_sensor": {
"display": false,
"espnowBridge": false,
@@ -1813,6 +1623,12 @@
"femRx": false,
"femTx": false,
"gps": false,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -1839,9 +1655,9 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.",
- "memorySource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "NRF52_PLATFORM",
@@ -1930,6 +1746,43 @@
],
"webconfig": false
},
+ "Heltec_mesh_solar_room_server_lora_ota_no_external_sensors": {
+ "display": false,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": true,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth",
+ "lora"
+ ],
+ "updateRequirements": {
+ "lora": {
+ "bootloader": "Matching board/storage OTAFIX bootloader",
+ "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6",
+ "notes": [
+ "Use a destination-specific .mota package matching the board, target, and storage layout.",
+ "An in-place delta requires the exact firmware currently running as its base.",
+ "The package must fit the receiver's staging and apply workspace.",
+ "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.",
+ "Internal storage accepts in-place application deltas, not full application packages."
+ ],
+ "package_types": [
+ "in_place_delta"
+ ],
+ "storage": "internal_flash"
+ }
+ },
+ "webconfig": false
+ },
"Heltec_t096_companion_radio_full_femon": {
"dedicatedUsbLogging": true,
"display": true,
@@ -1942,9 +1795,9 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.",
- "memorySource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "NRF52_PLATFORM",
@@ -1984,7 +1837,7 @@
"femTx": false,
"gps": true,
"memoryNote": "Neighbor table: 50 entries. Flood rules: 16 entries; the complete rule engine is retained.",
- "memorySource": "283acd27f5887961de93cf8e2671e4ac7476f603",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "NRF52_PLATFORM",
@@ -2035,6 +1888,43 @@
],
"webconfig": false
},
+ "Heltec_t096_room_server_lora_ota_no_external_sensors": {
+ "display": true,
+ "espnowBridge": false,
+ "femRx": true,
+ "femTx": false,
+ "gps": true,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth",
+ "lora"
+ ],
+ "updateRequirements": {
+ "lora": {
+ "bootloader": "Matching board/storage OTAFIX bootloader",
+ "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6",
+ "notes": [
+ "Use a destination-specific .mota package matching the board, target, and storage layout.",
+ "An in-place delta requires the exact firmware currently running as its base.",
+ "The package must fit the receiver's staging and apply workspace.",
+ "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.",
+ "Internal storage accepts in-place application deltas, not full application packages."
+ ],
+ "package_types": [
+ "in_place_delta"
+ ],
+ "storage": "internal_flash"
+ }
+ },
+ "webconfig": false
+ },
"Heltec_t096_sensor": {
"display": true,
"espnowBridge": false,
@@ -2054,6 +1944,43 @@
],
"webconfig": false
},
+ "Heltec_t096_sensor_lora_ota_no_external_sensors": {
+ "display": true,
+ "espnowBridge": false,
+ "femRx": true,
+ "femTx": false,
+ "gps": true,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth",
+ "lora"
+ ],
+ "updateRequirements": {
+ "lora": {
+ "bootloader": "Matching board/storage OTAFIX bootloader",
+ "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6",
+ "notes": [
+ "Use a destination-specific .mota package matching the board, target, and storage layout.",
+ "An in-place delta requires the exact firmware currently running as its base.",
+ "The package must fit the receiver's staging and apply workspace.",
+ "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.",
+ "Internal storage accepts in-place application deltas, not full application packages."
+ ],
+ "package_types": [
+ "in_place_delta"
+ ],
+ "storage": "internal_flash"
+ }
+ },
+ "webconfig": false
+ },
"Heltec_t114_companion_radio_full": {
"dedicatedUsbLogging": true,
"display": true,
@@ -2066,9 +1993,9 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.",
- "memorySource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "NRF52_PLATFORM",
@@ -2157,6 +2084,43 @@
],
"webconfig": false
},
+ "Heltec_t114_room_server_lora_ota_no_external_sensors": {
+ "display": true,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": true,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth",
+ "lora"
+ ],
+ "updateRequirements": {
+ "lora": {
+ "bootloader": "Matching board/storage OTAFIX bootloader",
+ "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6",
+ "notes": [
+ "Use a destination-specific .mota package matching the board, target, and storage layout.",
+ "An in-place delta requires the exact firmware currently running as its base.",
+ "The package must fit the receiver's staging and apply workspace.",
+ "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.",
+ "Internal storage accepts in-place application deltas, not full application packages."
+ ],
+ "package_types": [
+ "in_place_delta"
+ ],
+ "storage": "internal_flash"
+ }
+ },
+ "webconfig": false
+ },
"Heltec_t114_sensor": {
"display": true,
"espnowBridge": false,
@@ -2176,6 +2140,43 @@
],
"webconfig": false
},
+ "Heltec_t114_sensor_lora_ota_no_external_sensors": {
+ "display": true,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": true,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth",
+ "lora"
+ ],
+ "updateRequirements": {
+ "lora": {
+ "bootloader": "Matching board/storage OTAFIX bootloader",
+ "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6",
+ "notes": [
+ "Use a destination-specific .mota package matching the board, target, and storage layout.",
+ "An in-place delta requires the exact firmware currently running as its base.",
+ "The package must fit the receiver's staging and apply workspace.",
+ "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.",
+ "Internal storage accepts in-place application deltas, not full application packages."
+ ],
+ "package_types": [
+ "in_place_delta"
+ ],
+ "storage": "internal_flash"
+ }
+ },
+ "webconfig": false
+ },
"Heltec_t114_without_display_companion_radio_full": {
"dedicatedUsbLogging": true,
"display": false,
@@ -2188,9 +2189,9 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.",
- "memorySource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "NRF52_PLATFORM",
@@ -2279,6 +2280,43 @@
],
"webconfig": false
},
+ "Heltec_t114_without_display_room_server_lora_ota_no_external_sensors": {
+ "display": false,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": true,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth",
+ "lora"
+ ],
+ "updateRequirements": {
+ "lora": {
+ "bootloader": "Matching board/storage OTAFIX bootloader",
+ "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6",
+ "notes": [
+ "Use a destination-specific .mota package matching the board, target, and storage layout.",
+ "An in-place delta requires the exact firmware currently running as its base.",
+ "The package must fit the receiver's staging and apply workspace.",
+ "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.",
+ "Internal storage accepts in-place application deltas, not full application packages."
+ ],
+ "package_types": [
+ "in_place_delta"
+ ],
+ "storage": "internal_flash"
+ }
+ },
+ "webconfig": false
+ },
"Heltec_t1_companion_radio_full": {
"dedicatedUsbLogging": true,
"display": true,
@@ -2291,9 +2329,9 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.",
- "memorySource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "NRF52_PLATFORM",
@@ -2333,7 +2371,7 @@
"femTx": false,
"gps": true,
"memoryNote": "Neighbor table: 50 entries. Flood rules: 16 entries; the complete rule engine is retained.",
- "memorySource": "283acd27f5887961de93cf8e2671e4ac7476f603",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "NRF52_PLATFORM",
@@ -2384,6 +2422,43 @@
],
"webconfig": false
},
+ "Heltec_t1_room_server_lora_ota_no_external_sensors": {
+ "display": true,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": true,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": false,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth",
+ "lora"
+ ],
+ "updateRequirements": {
+ "lora": {
+ "bootloader": "Matching board/storage OTAFIX bootloader",
+ "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6",
+ "notes": [
+ "Use a destination-specific .mota package matching the board, target, and storage layout.",
+ "An in-place delta requires the exact firmware currently running as its base.",
+ "The package must fit the receiver's staging and apply workspace.",
+ "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.",
+ "Internal storage accepts in-place application deltas, not full application packages."
+ ],
+ "package_types": [
+ "in_place_delta"
+ ],
+ "storage": "internal_flash"
+ }
+ },
+ "webconfig": false
+ },
"Heltec_tower_v2_companion_radio_full": {
"dedicatedUsbLogging": true,
"display": false,
@@ -2396,9 +2471,9 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.",
- "memorySource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "NRF52_PLATFORM",
@@ -2487,6 +2562,43 @@
],
"webconfig": false
},
+ "Heltec_tower_v2_room_server_lora_ota_no_external_sensors": {
+ "display": false,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": true,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth",
+ "lora"
+ ],
+ "updateRequirements": {
+ "lora": {
+ "bootloader": "Matching board/storage OTAFIX bootloader",
+ "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6",
+ "notes": [
+ "Use a destination-specific .mota package matching the board, target, and storage layout.",
+ "An in-place delta requires the exact firmware currently running as its base.",
+ "The package must fit the receiver's staging and apply workspace.",
+ "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.",
+ "Internal storage accepts in-place application deltas, not full application packages."
+ ],
+ "package_types": [
+ "in_place_delta"
+ ],
+ "storage": "internal_flash"
+ }
+ },
+ "webconfig": false
+ },
"Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors": {
"display": false,
"espnowBridge": false,
@@ -2536,9 +2648,9 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"memoryNote": "Full Companion capacity: 100 contacts, 8 channels and 16 queued messages. Export contacts and channels before updating if they exceed these limits; extra entries may be unavailable or omitted by a later save.",
- "memorySource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "ESP32_PLATFORM",
@@ -2552,33 +2664,20 @@
],
"webconfig": true
},
- "Heltec_v2_repeater": {
- "display": true,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": false,
- "mqtt": false,
- "otaRole": "none",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": false,
- "rxps": false,
- "snmp": false,
- "updateMethods": [
- "wifi"
- ],
- "webconfig": false
- },
"Heltec_v2_repeater-full-logging": {
"display": true,
"espnowBridge": false,
"femRx": false,
"femTx": false,
"gps": false,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"memoryNote": "Neighbor table: 50 entries.",
- "memorySource": "306feebe6d648a247f925894f876be9d747fc8d2",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -2593,75 +2692,18 @@
],
"webconfig": true
},
- "Heltec_v2_repeater_bridge_espnow-full-logging": {
- "display": true,
- "espnowBridge": true,
- "femRx": false,
- "femTx": false,
- "gps": false,
- "memoryNote": "Flood rules: 47 entries; the complete rule engine is retained. Neighbor table: 50 entries.",
- "memorySource": "306feebe6d648a247f925894f876be9d747fc8d2",
- "mqtt": false,
- "otaRole": "lora-receiver",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": false,
- "rxps": false,
- "snmp": false,
- "updateMethods": [
- "wifi",
- "lora"
- ],
- "webconfig": true
- },
- "Heltec_v2_repeater_lora_ota_no_external_sensors": {
- "display": true,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": false,
- "memoryNote": "Neighbor table: 50 entries.",
- "memorySource": "306feebe6d648a247f925894f876be9d747fc8d2",
- "mqtt": false,
- "otaRole": "lora-receiver",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": false,
- "rxps": false,
- "snmp": false,
- "updateMethods": [
- "wifi",
- "lora"
- ],
- "webconfig": false
- },
- "Heltec_v2_room_server": {
- "display": true,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": false,
- "mqtt": false,
- "otaRole": "none",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": false,
- "rxps": false,
- "snmp": false,
- "updateMethods": [
- "wifi"
- ],
- "webconfig": false
- },
"Heltec_v2_room_server-full-logging": {
"display": true,
"espnowBridge": false,
"femRx": false,
"femTx": false,
"gps": false,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -2676,6 +2718,26 @@
],
"webconfig": true
},
+ "Heltec_v2_room_server_lora_ota_no_external_sensors": {
+ "display": true,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": false,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "ESP32_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": false,
+ "rxps": false,
+ "snmp": false,
+ "updateMethods": [
+ "wifi",
+ "lora"
+ ],
+ "webconfig": false
+ },
"Heltec_v3_companion_radio_full": {
"display": true,
"espnowBridge": false,
@@ -2689,9 +2751,9 @@
"wifi",
"both"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"memoryNote": "Full Companion capacity: 150 contacts and 256 queued messages; all Full transports are retained. Export contacts before updating if you have more than 150; entries beyond this limit may be unavailable or omitted by a later save.",
- "memorySource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": true,
"otaRole": "lora-source",
"platform": "ESP32_PLATFORM",
@@ -2705,71 +2767,20 @@
],
"webconfig": true
},
- "Heltec_v3_repeater": {
- "display": true,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": true,
- "mqtt": false,
- "otaRole": "none",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": true,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi"
- ],
- "webconfig": false
- },
- "Heltec_v3_repeater_bridge_espnow-full-logging": {
+ "Heltec_v3_repeater-full-usb-wifi": {
"display": true,
"espnowBridge": true,
"femRx": false,
"femTx": false,
"gps": true,
- "mqtt": false,
- "otaRole": "lora-receiver",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
+ "loggingControl": "logging.output",
+ "loggingModes": [
+ "none",
+ "usb",
"wifi",
- "lora"
+ "both"
],
- "webconfig": true
- },
- "Heltec_v3_repeater_lora_ota_no_external_sensors": {
- "display": true,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": true,
- "mqtt": false,
- "otaRole": "lora-receiver",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": true,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi",
- "lora"
- ],
- "webconfig": false
- },
- "Heltec_v3_repeater_observer_mqtt-full-usb-wifi": {
- "display": true,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": true,
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": true,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -2784,12 +2795,20 @@
],
"webconfig": true
},
- "Heltec_v3_repeater_observer_mqtt_sim-full-usb-wifi": {
+ "Heltec_v3_room_server-full-usb-wifi": {
"display": true,
- "espnowBridge": false,
+ "espnowBridge": true,
"femRx": false,
"femTx": false,
"gps": true,
+ "loggingControl": "logging.output",
+ "loggingModes": [
+ "none",
+ "usb",
+ "wifi",
+ "both"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": true,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -2804,62 +2823,24 @@
],
"webconfig": true
},
- "Heltec_v3_room_server": {
+ "Heltec_v3_room_server_lora_ota_no_external_sensors": {
"display": true,
"espnowBridge": false,
"femRx": false,
"femTx": false,
"gps": true,
"mqtt": false,
- "otaRole": "none",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi"
- ],
- "webconfig": false
- },
- "Heltec_v3_room_server_observer_mqtt-full-usb-wifi": {
- "display": true,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": true,
- "mqtt": true,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
"primaryEspnow": false,
"rs232": false,
"rxgain": true,
"rxps": true,
- "snmp": true,
+ "snmp": false,
"updateMethods": [
"wifi",
"lora"
],
- "webconfig": true
- },
- "Heltec_v3_sensor": {
- "display": true,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": true,
- "mqtt": false,
- "otaRole": "none",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi"
- ],
"webconfig": false
},
"Heltec_v3_sensor-full-logging": {
@@ -2868,6 +2849,12 @@
"femRx": false,
"femTx": false,
"gps": true,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -2894,9 +2881,9 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.",
- "memorySource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "NRF52_PLATFORM",
@@ -2985,6 +2972,43 @@
],
"webconfig": false
},
+ "KeepteenLT1_room_server_lora_ota_no_external_sensors": {
+ "display": true,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": true,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth",
+ "lora"
+ ],
+ "updateRequirements": {
+ "lora": {
+ "bootloader": "Matching board/storage OTAFIX bootloader",
+ "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6",
+ "notes": [
+ "Use a destination-specific .mota package matching the board, target, and storage layout.",
+ "An in-place delta requires the exact firmware currently running as its base.",
+ "The package must fit the receiver's staging and apply workspace.",
+ "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.",
+ "Internal storage accepts in-place application deltas, not full application packages."
+ ],
+ "package_types": [
+ "in_place_delta"
+ ],
+ "storage": "internal_flash"
+ }
+ },
+ "webconfig": false
+ },
"LilyGo_T-Echo-Lite_companion_radio_full": {
"dedicatedUsbLogging": true,
"display": true,
@@ -2997,9 +3021,9 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.",
- "memorySource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "NRF52_PLATFORM",
@@ -3025,9 +3049,9 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.",
- "memorySource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "NRF52_PLATFORM",
@@ -3116,6 +3140,43 @@
],
"webconfig": false
},
+ "LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors": {
+ "display": true,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": true,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth",
+ "lora"
+ ],
+ "updateRequirements": {
+ "lora": {
+ "bootloader": "Matching board/storage OTAFIX bootloader",
+ "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6",
+ "notes": [
+ "Use a destination-specific .mota package matching the board, target, and storage layout.",
+ "An in-place delta requires the exact firmware currently running as its base.",
+ "The package must fit the receiver's staging and apply workspace.",
+ "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.",
+ "Internal storage accepts in-place application deltas, not full application packages."
+ ],
+ "package_types": [
+ "in_place_delta"
+ ],
+ "storage": "internal_flash"
+ }
+ },
+ "webconfig": false
+ },
"LilyGo_T-Echo_Card_companion_radio_full": {
"dedicatedUsbLogging": true,
"display": true,
@@ -3128,9 +3189,9 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.",
- "memorySource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "NRF52_PLATFORM",
@@ -3219,6 +3280,43 @@
],
"webconfig": false
},
+ "LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors": {
+ "display": true,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": true,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth",
+ "lora"
+ ],
+ "updateRequirements": {
+ "lora": {
+ "bootloader": "Matching board/storage OTAFIX bootloader",
+ "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6",
+ "notes": [
+ "Use a destination-specific .mota package matching the board, target, and storage layout.",
+ "An in-place delta requires the exact firmware currently running as its base.",
+ "The package must fit the receiver's staging and apply workspace.",
+ "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.",
+ "Internal storage accepts in-place application deltas, not full application packages."
+ ],
+ "package_types": [
+ "in_place_delta"
+ ],
+ "storage": "internal_flash"
+ }
+ },
+ "webconfig": false
+ },
"LilyGo_T-Echo_companion_radio_full": {
"dedicatedUsbLogging": true,
"display": true,
@@ -3231,9 +3329,9 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.",
- "memorySource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "NRF52_PLATFORM",
@@ -3342,6 +3440,43 @@
],
"webconfig": false
},
+ "LilyGo_T-Echo_room_server_lora_ota_no_external_sensors": {
+ "display": true,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": true,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth",
+ "lora"
+ ],
+ "updateRequirements": {
+ "lora": {
+ "bootloader": "Matching board/storage OTAFIX bootloader",
+ "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6",
+ "notes": [
+ "Use a destination-specific .mota package matching the board, target, and storage layout.",
+ "An in-place delta requires the exact firmware currently running as its base.",
+ "The package must fit the receiver's staging and apply workspace.",
+ "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.",
+ "Internal storage accepts in-place application deltas, not full application packages."
+ ],
+ "package_types": [
+ "in_place_delta"
+ ],
+ "storage": "internal_flash"
+ }
+ },
+ "webconfig": false
+ },
"LilyGo_T3S3_sx1262_companion_radio_full": {
"display": true,
"espnowBridge": false,
@@ -3353,7 +3488,7 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "ESP32_PLATFORM",
@@ -3384,13 +3519,21 @@
],
"webconfig": false
},
- "LilyGo_T3S3_sx1262_repeater_bridge_espnow-full-logging": {
+ "LilyGo_T3S3_sx1262_repeater-full-usb-wifi": {
"display": true,
"espnowBridge": true,
"femRx": false,
"femTx": false,
"gps": false,
- "mqtt": false,
+ "loggingControl": "logging.output",
+ "loggingModes": [
+ "none",
+ "usb",
+ "wifi",
+ "both"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
+ "mqtt": true,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
"primaryEspnow": false,
@@ -3424,26 +3567,6 @@
],
"webconfig": false
},
- "LilyGo_T3S3_sx1262_repeater_observer_mqtt-full-usb-wifi": {
- "display": true,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": false,
- "mqtt": true,
- "otaRole": "lora-receiver",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi",
- "lora"
- ],
- "webconfig": true
- },
"LilyGo_T3S3_sx1262_room_server": {
"display": true,
"espnowBridge": false,
@@ -3463,12 +3586,20 @@
],
"webconfig": false
},
- "LilyGo_T3S3_sx1262_room_server_observer_mqtt-full-usb-wifi": {
+ "LilyGo_T3S3_sx1262_room_server-full-usb-wifi": {
"display": true,
- "espnowBridge": false,
+ "espnowBridge": true,
"femRx": false,
"femTx": false,
"gps": false,
+ "loggingControl": "logging.output",
+ "loggingModes": [
+ "none",
+ "usb",
+ "wifi",
+ "both"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": true,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -3483,6 +3614,26 @@
],
"webconfig": true
},
+ "LilyGo_T3S3_sx1262_room_server_lora_ota_no_external_sensors": {
+ "display": true,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": false,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "ESP32_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "wifi",
+ "lora"
+ ],
+ "webconfig": false
+ },
"LilyGo_T3S3_sx1276_companion_radio_full": {
"display": true,
"espnowBridge": false,
@@ -3494,7 +3645,7 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "ESP32_PLATFORM",
@@ -3531,26 +3682,12 @@
"femRx": false,
"femTx": false,
"gps": false,
- "mqtt": false,
- "otaRole": "lora-receiver",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": false,
- "rxps": false,
- "snmp": false,
- "updateMethods": [
- "wifi",
- "lora"
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
],
- "webconfig": true
- },
- "LilyGo_T3S3_sx1276_repeater_bridge_espnow-full-logging": {
- "display": true,
- "espnowBridge": true,
- "femRx": false,
- "femTx": false,
- "gps": false,
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -3610,6 +3747,12 @@
"femRx": false,
"femTx": false,
"gps": false,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -3624,6 +3767,26 @@
],
"webconfig": true
},
+ "LilyGo_T3S3_sx1276_room_server_lora_ota_no_external_sensors": {
+ "display": true,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": false,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "ESP32_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": false,
+ "rxps": false,
+ "snmp": false,
+ "updateMethods": [
+ "wifi",
+ "lora"
+ ],
+ "webconfig": false
+ },
"LilyGo_TBeam_1W_companion_radio_full": {
"display": true,
"espnowBridge": false,
@@ -3635,7 +3798,7 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "ESP32_PLATFORM",
@@ -3647,32 +3810,21 @@
"updateMethods": [],
"webconfig": true
},
- "LilyGo_TBeam_1W_repeater": {
- "display": true,
- "espnowBridge": false,
- "femRx": true,
- "femTx": false,
- "gps": true,
- "mqtt": false,
- "otaRole": "none",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi"
- ],
- "webconfig": false
- },
- "LilyGo_TBeam_1W_repeater_bridge_espnow-full-logging": {
+ "LilyGo_TBeam_1W_repeater-full-usb-wifi": {
"display": true,
"espnowBridge": true,
"femRx": true,
"femTx": false,
"gps": true,
- "mqtt": false,
+ "loggingControl": "logging.output",
+ "loggingModes": [
+ "none",
+ "usb",
+ "wifi",
+ "both"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
+ "mqtt": true,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
"primaryEspnow": false,
@@ -3686,7 +3838,35 @@
],
"webconfig": true
},
- "LilyGo_TBeam_1W_repeater_lora_ota_no_external_sensors": {
+ "LilyGo_TBeam_1W_room_server-full-usb-wifi": {
+ "display": true,
+ "espnowBridge": true,
+ "femRx": true,
+ "femTx": false,
+ "gps": true,
+ "loggingControl": "logging.output",
+ "loggingModes": [
+ "none",
+ "usb",
+ "wifi",
+ "both"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
+ "mqtt": true,
+ "otaRole": "lora-receiver",
+ "platform": "ESP32_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "wifi",
+ "lora"
+ ],
+ "webconfig": true
+ },
+ "LilyGo_TBeam_1W_room_server_lora_ota_no_external_sensors": {
"display": true,
"espnowBridge": false,
"femRx": true,
@@ -3706,65 +3886,6 @@
],
"webconfig": false
},
- "LilyGo_TBeam_1W_repeater_observer_mqtt-full-usb-wifi": {
- "display": true,
- "espnowBridge": false,
- "femRx": true,
- "femTx": false,
- "gps": true,
- "mqtt": true,
- "otaRole": "lora-receiver",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi",
- "lora"
- ],
- "webconfig": true
- },
- "LilyGo_TBeam_1W_room_server": {
- "display": true,
- "espnowBridge": false,
- "femRx": true,
- "femTx": false,
- "gps": true,
- "mqtt": false,
- "otaRole": "none",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi"
- ],
- "webconfig": false
- },
- "LilyGo_TBeam_1W_room_server_observer_mqtt-full-usb-wifi": {
- "display": true,
- "espnowBridge": false,
- "femRx": true,
- "femTx": false,
- "gps": true,
- "mqtt": true,
- "otaRole": "lora-receiver",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi",
- "lora"
- ],
- "webconfig": true
- },
"LilyGo_TDeck_companion_radio_full": {
"display": true,
"espnowBridge": false,
@@ -3776,7 +3897,7 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "ESP32_PLATFORM",
@@ -3790,31 +3911,18 @@
],
"webconfig": true
},
- "LilyGo_TDeck_repeater": {
- "display": true,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": true,
- "mqtt": false,
- "otaRole": "none",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi"
- ],
- "webconfig": false
- },
"LilyGo_TDeck_repeater-full-logging": {
"display": true,
"espnowBridge": false,
"femRx": false,
"femTx": false,
"gps": true,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -3829,26 +3937,6 @@
],
"webconfig": true
},
- "LilyGo_TDeck_repeater_lora_ota_no_external_sensors": {
- "display": true,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": true,
- "mqtt": false,
- "otaRole": "lora-receiver",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi",
- "lora"
- ],
- "webconfig": false
- },
"LilyGo_TETH_Elite_sx1262_companion_radio_full": {
"display": false,
"espnowBridge": false,
@@ -3860,7 +3948,7 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "ESP32_PLATFORM",
@@ -3874,31 +3962,18 @@
],
"webconfig": true
},
- "LilyGo_TETH_Elite_sx1262_repeater": {
- "display": false,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": false,
- "mqtt": false,
- "otaRole": "none",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi"
- ],
- "webconfig": false
- },
"LilyGo_TETH_Elite_sx1262_repeater-full-logging": {
"display": false,
"espnowBridge": false,
"femRx": false,
"femTx": false,
"gps": false,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -3933,14 +4008,20 @@
],
"webconfig": false
},
- "LilyGo_TETH_Elite_sx1262_room_server": {
+ "LilyGo_TETH_Elite_sx1262_room_server-full-logging": {
"display": false,
"espnowBridge": false,
"femRx": false,
"femTx": false,
"gps": false,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
- "otaRole": "none",
+ "otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
"primaryEspnow": false,
"rs232": false,
@@ -3948,11 +4029,12 @@
"rxps": true,
"snmp": false,
"updateMethods": [
- "wifi"
+ "wifi",
+ "lora"
],
- "webconfig": false
+ "webconfig": true
},
- "LilyGo_TETH_Elite_sx1262_room_server-full-logging": {
+ "LilyGo_TETH_Elite_sx1262_room_server_lora_ota_no_external_sensors": {
"display": false,
"espnowBridge": false,
"femRx": false,
@@ -3970,7 +4052,7 @@
"wifi",
"lora"
],
- "webconfig": true
+ "webconfig": false
},
"LilyGo_TLora_V2_1_1_6_companion_radio_full": {
"display": true,
@@ -3983,9 +4065,9 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"memoryNote": "Full Companion capacity: 100 contacts, 8 channels and 16 queued messages. Export contacts and channels before updating if they exceed these limits; extra entries may be unavailable or omitted by a later save.",
- "memorySource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "ESP32_PLATFORM",
@@ -4016,76 +4098,22 @@
],
"webconfig": false
},
- "LilyGo_TLora_V2_1_1_6_repeater-full-logging": {
- "display": true,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": false,
- "mqtt": false,
- "otaRole": "lora-receiver",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": true,
- "rxgain": false,
- "rxps": false,
- "snmp": false,
- "updateMethods": [
- "wifi",
- "lora"
- ],
- "webconfig": true
- },
- "LilyGo_TLora_V2_1_1_6_repeater_bridge_espnow-full-logging": {
+ "LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi": {
"display": true,
"espnowBridge": true,
"femRx": false,
"femTx": false,
"gps": false,
- "memoryNote": "Flood rules: 47 entries; the complete rule engine is retained. Neighbor table: 50 entries.",
- "memorySource": "306feebe6d648a247f925894f876be9d747fc8d2",
- "mqtt": false,
- "otaRole": "lora-receiver",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": false,
- "rxps": false,
- "snmp": false,
- "updateMethods": [
+ "loggingControl": "logging.output",
+ "loggingModes": [
+ "none",
+ "usb",
"wifi",
- "lora"
+ "both"
],
- "webconfig": true
- },
- "LilyGo_TLora_V2_1_1_6_repeater_lora_ota_no_external_sensors": {
- "display": true,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": false,
- "mqtt": false,
- "otaRole": "lora-receiver",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": true,
- "rxgain": false,
- "rxps": false,
- "snmp": false,
- "updateMethods": [
- "wifi",
- "lora"
- ],
- "webconfig": false
- },
- "LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi": {
- "display": true,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": false,
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"memoryNote": "Neighbor table: 50 entries.",
- "memorySource": "306feebe6d648a247f925894f876be9d747fc8d2",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": true,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -4118,12 +4146,40 @@
],
"webconfig": false
},
- "LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi": {
+ "LilyGo_TLora_V2_1_1_6_room_server_lora_ota_no_external_sensors": {
"display": true,
"espnowBridge": false,
"femRx": false,
"femTx": false,
"gps": false,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "ESP32_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": false,
+ "rxps": false,
+ "snmp": false,
+ "updateMethods": [
+ "wifi",
+ "lora"
+ ],
+ "webconfig": false
+ },
+ "LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi": {
+ "display": true,
+ "espnowBridge": true,
+ "femRx": false,
+ "femTx": false,
+ "gps": false,
+ "loggingControl": "logging.output",
+ "loggingModes": [
+ "none",
+ "usb",
+ "wifi",
+ "both"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": true,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -4149,9 +4205,9 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.",
- "memorySource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "NRF52_PLATFORM",
@@ -4232,7 +4288,7 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "ESP32_PLATFORM",
@@ -4250,6 +4306,12 @@
"femRx": false,
"femTx": false,
"gps": false,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -4290,6 +4352,12 @@
"femRx": false,
"femTx": false,
"gps": false,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -4304,6 +4372,26 @@
],
"webconfig": true
},
+ "LilyGo_Tlora_C6_room_server_lora_ota_no_external_sensors": {
+ "display": false,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": false,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "ESP32_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "wifi",
+ "lora"
+ ],
+ "webconfig": false
+ },
"M5Stack_Unit_C6L_companion_radio_full": {
"display": false,
"espnowBridge": false,
@@ -4315,7 +4403,7 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "ESP32_PLATFORM",
@@ -4333,6 +4421,12 @@
"femRx": false,
"femTx": false,
"gps": true,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -4372,6 +4466,12 @@
"femRx": false,
"femTx": false,
"gps": true,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -4385,6 +4485,26 @@
],
"webconfig": true
},
+ "M5Stack_Unit_C6L_room_server_lora_ota_no_external_sensors": {
+ "display": false,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": true,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "ESP32_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "wifi",
+ "lora"
+ ],
+ "webconfig": false
+ },
"MKE_s3_companion_radio_full": {
"display": true,
"espnowBridge": false,
@@ -4396,7 +4516,7 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "ESP32_PLATFORM",
@@ -4410,31 +4530,18 @@
],
"webconfig": true
},
- "MKE_s3_repeater": {
- "display": true,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": true,
- "mqtt": false,
- "otaRole": "none",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi"
- ],
- "webconfig": false
- },
"MKE_s3_repeater-full-logging": {
"display": true,
"espnowBridge": false,
"femRx": false,
"femTx": false,
"gps": true,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -4449,51 +4556,18 @@
],
"webconfig": true
},
- "MKE_s3_repeater_bridge_espnow-full-logging": {
- "display": true,
- "espnowBridge": true,
- "femRx": false,
- "femTx": false,
- "gps": true,
- "mqtt": false,
- "otaRole": "lora-receiver",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi",
- "lora"
- ],
- "webconfig": true
- },
- "MKE_s3_repeater_bridge_rs232": {
- "display": true,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": true,
- "mqtt": false,
- "otaRole": "none",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": true,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi"
- ],
- "webconfig": false
- },
"MKE_s3_repeater_bridge_rs232-full-logging": {
"display": true,
"espnowBridge": false,
"femRx": false,
"femTx": false,
"gps": true,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -4528,14 +4602,20 @@
],
"webconfig": false
},
- "MKE_s3_room_server": {
+ "MKE_s3_room_server-full-logging": {
"display": true,
"espnowBridge": false,
"femRx": false,
"femTx": false,
"gps": true,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
- "otaRole": "none",
+ "otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
"primaryEspnow": false,
"rs232": false,
@@ -4543,11 +4623,12 @@
"rxps": true,
"snmp": false,
"updateMethods": [
- "wifi"
+ "wifi",
+ "lora"
],
- "webconfig": false
+ "webconfig": true
},
- "MKE_s3_room_server-full-logging": {
+ "MKE_s3_room_server_lora_ota_no_external_sensors": {
"display": true,
"espnowBridge": false,
"femRx": false,
@@ -4565,25 +4646,6 @@
"wifi",
"lora"
],
- "webconfig": true
- },
- "MKE_s3_sensor": {
- "display": true,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": true,
- "mqtt": false,
- "otaRole": "none",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi"
- ],
"webconfig": false
},
"MKE_s3_sensor-full-logging": {
@@ -4592,6 +4654,12 @@
"femRx": false,
"femTx": false,
"gps": true,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -4618,9 +4686,9 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.",
- "memorySource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "NRF52_PLATFORM",
@@ -4709,6 +4777,43 @@
],
"webconfig": false
},
+ "MeshTracker_X1_room_server_lora_ota_no_external_sensors": {
+ "display": false,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": true,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": false,
+ "rxps": false,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth",
+ "lora"
+ ],
+ "updateRequirements": {
+ "lora": {
+ "bootloader": "Matching board/storage OTAFIX bootloader",
+ "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6",
+ "notes": [
+ "Use a destination-specific .mota package matching the board, target, and storage layout.",
+ "An in-place delta requires the exact firmware currently running as its base.",
+ "The package must fit the receiver's staging and apply workspace.",
+ "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.",
+ "Internal storage accepts in-place application deltas, not full application packages."
+ ],
+ "package_types": [
+ "in_place_delta"
+ ],
+ "storage": "internal_flash"
+ }
+ },
+ "webconfig": false
+ },
"Mesh_pocket_companion_radio_full": {
"dedicatedUsbLogging": true,
"display": true,
@@ -4721,9 +4826,9 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.",
- "memorySource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "NRF52_PLATFORM",
@@ -4812,6 +4917,43 @@
],
"webconfig": false
},
+ "Mesh_pocket_room_server_lora_ota_no_external_sensors": {
+ "display": true,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": false,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth",
+ "lora"
+ ],
+ "updateRequirements": {
+ "lora": {
+ "bootloader": "Matching board/storage OTAFIX bootloader",
+ "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6",
+ "notes": [
+ "Use a destination-specific .mota package matching the board, target, and storage layout.",
+ "An in-place delta requires the exact firmware currently running as its base.",
+ "The package must fit the receiver's staging and apply workspace.",
+ "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.",
+ "Internal storage accepts in-place application deltas, not full application packages."
+ ],
+ "package_types": [
+ "in_place_delta"
+ ],
+ "storage": "internal_flash"
+ }
+ },
+ "webconfig": false
+ },
"Meshadventurer_sx1262_companion_radio_full": {
"display": true,
"espnowBridge": false,
@@ -4823,9 +4965,9 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"memoryNote": "Full Companion capacity: 100 contacts, 30 channels and 16 queued messages. Export contacts and channels before updating if they exceed these limits; extra entries may be unavailable or omitted by a later save.",
- "memorySource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "ESP32_PLATFORM",
@@ -4856,36 +4998,20 @@
],
"webconfig": false
},
- "Meshadventurer_sx1262_repeater-full-logging": {
- "display": true,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": true,
- "memoryNote": "Neighbor table: 50 entries.",
- "memorySource": "306feebe6d648a247f925894f876be9d747fc8d2",
- "mqtt": false,
- "otaRole": "lora-receiver",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi",
- "lora"
- ],
- "webconfig": true
- },
"Meshadventurer_sx1262_repeater_bridge_espnow-full-logging": {
"display": true,
"espnowBridge": true,
"femRx": false,
"femTx": false,
"gps": true,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"memoryNote": "Flood rules: 47 entries; the complete rule engine is retained. Neighbor table: 50 entries.",
- "memorySource": "306feebe6d648a247f925894f876be9d747fc8d2",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -4900,28 +5026,6 @@
],
"webconfig": true
},
- "Meshadventurer_sx1262_repeater_lora_ota_no_external_sensors": {
- "display": true,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": true,
- "memoryNote": "Neighbor table: 50 entries.",
- "memorySource": "306feebe6d648a247f925894f876be9d747fc8d2",
- "mqtt": false,
- "otaRole": "lora-receiver",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi",
- "lora"
- ],
- "webconfig": false
- },
"Meshadventurer_sx1262_room_server": {
"display": true,
"espnowBridge": false,
@@ -4947,6 +5051,12 @@
"femRx": false,
"femTx": false,
"gps": true,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -4961,6 +5071,26 @@
],
"webconfig": true
},
+ "Meshadventurer_sx1262_room_server_lora_ota_no_external_sensors": {
+ "display": true,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": true,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "ESP32_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "wifi",
+ "lora"
+ ],
+ "webconfig": false
+ },
"Meshadventurer_sx1268_companion_radio_full": {
"display": true,
"espnowBridge": false,
@@ -4972,9 +5102,9 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"memoryNote": "Full Companion capacity: 100 contacts, 30 channels and 16 queued messages. Export contacts and channels before updating if they exceed these limits; extra entries may be unavailable or omitted by a later save.",
- "memorySource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "ESP32_PLATFORM",
@@ -5005,36 +5135,20 @@
],
"webconfig": false
},
- "Meshadventurer_sx1268_repeater-full-logging": {
- "display": true,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": true,
- "memoryNote": "Neighbor table: 50 entries.",
- "memorySource": "306feebe6d648a247f925894f876be9d747fc8d2",
- "mqtt": false,
- "otaRole": "lora-receiver",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi",
- "lora"
- ],
- "webconfig": true
- },
"Meshadventurer_sx1268_repeater_bridge_espnow-full-logging": {
"display": true,
"espnowBridge": true,
"femRx": false,
"femTx": false,
"gps": true,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"memoryNote": "Flood rules: 47 entries; the complete rule engine is retained. Neighbor table: 50 entries.",
- "memorySource": "306feebe6d648a247f925894f876be9d747fc8d2",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -5049,28 +5163,6 @@
],
"webconfig": true
},
- "Meshadventurer_sx1268_repeater_lora_ota_no_external_sensors": {
- "display": true,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": true,
- "memoryNote": "Neighbor table: 50 entries.",
- "memorySource": "306feebe6d648a247f925894f876be9d747fc8d2",
- "mqtt": false,
- "otaRole": "lora-receiver",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi",
- "lora"
- ],
- "webconfig": false
- },
"Meshadventurer_sx1268_room_server": {
"display": true,
"espnowBridge": false,
@@ -5096,6 +5188,12 @@
"femRx": false,
"femTx": false,
"gps": true,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -5110,6 +5208,26 @@
],
"webconfig": true
},
+ "Meshadventurer_sx1268_room_server_lora_ota_no_external_sensors": {
+ "display": true,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": true,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "ESP32_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "wifi",
+ "lora"
+ ],
+ "webconfig": false
+ },
"Meshimi_companion_radio_full_": {
"display": false,
"espnowBridge": false,
@@ -5121,7 +5239,7 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "ESP32_PLATFORM",
@@ -5139,6 +5257,12 @@
"femRx": false,
"femTx": false,
"gps": false,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -5184,9 +5308,9 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.",
- "memorySource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "NRF52_PLATFORM",
@@ -5212,9 +5336,9 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.",
- "memorySource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "NRF52_PLATFORM",
@@ -5303,6 +5427,43 @@
],
"webconfig": false
},
+ "Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors": {
+ "display": false,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": false,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": false,
+ "rxps": false,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth",
+ "lora"
+ ],
+ "updateRequirements": {
+ "lora": {
+ "bootloader": "Matching board/storage OTAFIX bootloader",
+ "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6",
+ "notes": [
+ "Use a destination-specific .mota package matching the board, target, and storage layout.",
+ "An in-place delta requires the exact firmware currently running as its base.",
+ "The package must fit the receiver's staging and apply workspace.",
+ "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.",
+ "Internal storage accepts in-place application deltas, not full application packages."
+ ],
+ "package_types": [
+ "in_place_delta"
+ ],
+ "storage": "internal_flash"
+ }
+ },
+ "webconfig": false
+ },
"Nano_G2_Ultra_companion_radio_full": {
"dedicatedUsbLogging": true,
"display": true,
@@ -5315,9 +5476,9 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.",
- "memorySource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "NRF52_PLATFORM",
@@ -5406,6 +5567,77 @@
],
"webconfig": false
},
+ "Nano_G2_Ultra_room_server_lora_ota_no_external_sensors": {
+ "display": true,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": true,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth",
+ "lora"
+ ],
+ "updateRequirements": {
+ "lora": {
+ "bootloader": "Matching board/storage OTAFIX bootloader",
+ "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6",
+ "notes": [
+ "Use a destination-specific .mota package matching the board, target, and storage layout.",
+ "An in-place delta requires the exact firmware currently running as its base.",
+ "The package must fit the receiver's staging and apply workspace.",
+ "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.",
+ "Internal storage accepts in-place application deltas, not full application packages."
+ ],
+ "package_types": [
+ "in_place_delta"
+ ],
+ "storage": "internal_flash"
+ }
+ },
+ "webconfig": false
+ },
+ "PicoW_companion_radio": {
+ "display": false,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": false,
+ "mqtt": false,
+ "otaRole": "none",
+ "platform": "RP2040_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [],
+ "webconfig": false
+ },
+ "PicoW_companion_radio_ble": {
+ "display": false,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": false,
+ "mqtt": false,
+ "otaRole": "none",
+ "platform": "RP2040_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [],
+ "webconfig": false
+ },
"PicoW_companion_radio_usb": {
"display": false,
"espnowBridge": false,
@@ -5423,6 +5655,23 @@
"updateMethods": [],
"webconfig": false
},
+ "PicoW_companion_radio_wifi": {
+ "display": false,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": false,
+ "mqtt": false,
+ "otaRole": "none",
+ "platform": "RP2040_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [],
+ "webconfig": false
+ },
"ProMicro_companion_radio_full": {
"dedicatedUsbLogging": true,
"display": true,
@@ -5435,9 +5684,9 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.",
- "memorySource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "NRF52_PLATFORM",
@@ -5526,6 +5775,43 @@
],
"webconfig": false
},
+ "ProMicro_room_server_lora_ota_no_external_sensors": {
+ "display": true,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": true,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth",
+ "lora"
+ ],
+ "updateRequirements": {
+ "lora": {
+ "bootloader": "Matching board/storage OTAFIX bootloader",
+ "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6",
+ "notes": [
+ "Use a destination-specific .mota package matching the board, target, and storage layout.",
+ "An in-place delta requires the exact firmware currently running as its base.",
+ "The package must fit the receiver's staging and apply workspace.",
+ "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.",
+ "Internal storage accepts in-place application deltas, not full application packages."
+ ],
+ "package_types": [
+ "in_place_delta"
+ ],
+ "storage": "internal_flash"
+ }
+ },
+ "webconfig": false
+ },
"ProMicro_sensor": {
"display": true,
"espnowBridge": false,
@@ -5545,6 +5831,43 @@
],
"webconfig": false
},
+ "ProMicro_sensor_lora_ota_no_external_sensors": {
+ "display": true,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": true,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth",
+ "lora"
+ ],
+ "updateRequirements": {
+ "lora": {
+ "bootloader": "Matching board/storage OTAFIX bootloader",
+ "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6",
+ "notes": [
+ "Use a destination-specific .mota package matching the board, target, and storage layout.",
+ "An in-place delta requires the exact firmware currently running as its base.",
+ "The package must fit the receiver's staging and apply workspace.",
+ "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.",
+ "Internal storage accepts in-place application deltas, not full application packages."
+ ],
+ "package_types": [
+ "in_place_delta"
+ ],
+ "storage": "internal_flash"
+ }
+ },
+ "webconfig": false
+ },
"R1Neo_companion_radio_full": {
"dedicatedUsbLogging": true,
"display": false,
@@ -5557,9 +5880,9 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.",
- "memorySource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "NRF52_PLATFORM",
@@ -5648,6 +5971,43 @@
],
"webconfig": false
},
+ "R1Neo_room_server_lora_ota_no_external_sensors": {
+ "display": false,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": true,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth",
+ "lora"
+ ],
+ "updateRequirements": {
+ "lora": {
+ "bootloader": "Matching board/storage OTAFIX bootloader",
+ "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6",
+ "notes": [
+ "Use a destination-specific .mota package matching the board, target, and storage layout.",
+ "An in-place delta requires the exact firmware currently running as its base.",
+ "The package must fit the receiver's staging and apply workspace.",
+ "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.",
+ "Internal storage accepts in-place application deltas, not full application packages."
+ ],
+ "package_types": [
+ "in_place_delta"
+ ],
+ "storage": "internal_flash"
+ }
+ },
+ "webconfig": false
+ },
"R1Neo_sensor": {
"display": true,
"espnowBridge": false,
@@ -5667,6 +6027,43 @@
],
"webconfig": false
},
+ "R1Neo_sensor_lora_ota_no_external_sensors": {
+ "display": true,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": true,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth",
+ "lora"
+ ],
+ "updateRequirements": {
+ "lora": {
+ "bootloader": "Matching board/storage OTAFIX bootloader",
+ "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6",
+ "notes": [
+ "Use a destination-specific .mota package matching the board, target, and storage layout.",
+ "An in-place delta requires the exact firmware currently running as its base.",
+ "The package must fit the receiver's staging and apply workspace.",
+ "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.",
+ "Internal storage accepts in-place application deltas, not full application packages."
+ ],
+ "package_types": [
+ "in_place_delta"
+ ],
+ "storage": "internal_flash"
+ }
+ },
+ "webconfig": false
+ },
"RAK_11310_companion_radio_usb": {
"display": false,
"espnowBridge": false,
@@ -5695,7 +6092,7 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "ESP32_PLATFORM",
@@ -5709,39 +6106,28 @@
],
"webconfig": true
},
- "RAK_3112_repeater": {
- "display": false,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": true,
- "mqtt": false,
- "otaRole": "none",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": true,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi"
- ],
- "webconfig": false
- },
- "RAK_3112_repeater_bridge_espnow-full-logging": {
+ "RAK_3112_repeater-full-usb-wifi": {
"display": false,
"espnowBridge": true,
"femRx": false,
"femTx": false,
"gps": true,
- "mqtt": false,
+ "loggingControl": "logging.output",
+ "loggingModes": [
+ "none",
+ "usb",
+ "wifi",
+ "both"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
+ "mqtt": true,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
"primaryEspnow": false,
"rs232": false,
"rxgain": true,
"rxps": true,
- "snmp": false,
+ "snmp": true,
"updateMethods": [
"wifi",
"lora"
@@ -5768,12 +6154,20 @@
],
"webconfig": false
},
- "RAK_3112_repeater_observer_mqtt-full-usb-wifi": {
+ "RAK_3112_room_server-full-usb-wifi": {
"display": false,
- "espnowBridge": false,
+ "espnowBridge": true,
"femRx": false,
"femTx": false,
"gps": true,
+ "loggingControl": "logging.output",
+ "loggingModes": [
+ "none",
+ "usb",
+ "wifi",
+ "both"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": true,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -5788,62 +6182,24 @@
],
"webconfig": true
},
- "RAK_3112_room_server": {
+ "RAK_3112_room_server_lora_ota_no_external_sensors": {
"display": false,
"espnowBridge": false,
"femRx": false,
"femTx": false,
"gps": true,
"mqtt": false,
- "otaRole": "none",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi"
- ],
- "webconfig": false
- },
- "RAK_3112_room_server_observer_mqtt-full-usb-wifi": {
- "display": false,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": true,
- "mqtt": true,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
"primaryEspnow": false,
"rs232": false,
"rxgain": true,
"rxps": true,
- "snmp": true,
+ "snmp": false,
"updateMethods": [
"wifi",
"lora"
],
- "webconfig": true
- },
- "RAK_3112_sensor": {
- "display": false,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": true,
- "mqtt": false,
- "otaRole": "none",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi"
- ],
"webconfig": false
},
"RAK_3112_sensor-full-logging": {
@@ -5852,6 +6208,12 @@
"femRx": false,
"femTx": false,
"gps": true,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -5878,9 +6240,9 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.",
- "memorySource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "NRF52_PLATFORM",
@@ -5988,6 +6350,48 @@
},
"webconfig": false
},
+ "RAK_3401_repeater_unified_lora_ota": {
+ "display": true,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": true,
+ "memoryNote": "Neighbor table: 50 entries.",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth",
+ "lora"
+ ],
+ "updateRequirements": {
+ "lora": {
+ "bootloader": "Merged RAK3401 or RAK4631 OTAFIX bootloader, or the exact legacy storage profile",
+ "bootloader_release": null,
+ "notes": [
+ "Use a destination-specific .mota package matching the board, target, and storage layout.",
+ "An in-place delta requires the exact firmware currently running as its base.",
+ "The package must fit the receiver's staging and apply workspace.",
+ "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.",
+ "One application detects RAK external NOR and chooses QSPI only with the exact matching OTAFIX bootloader; otherwise it uses internal flash where safe.",
+ "External QSPI accepts full images and in-place deltas; internal flash accepts in-place deltas only and needs the retained-RAM OTAFIX profile.",
+ "The merged RAK OTAFIX bootloader is a local 2.4.8 build; install the exact RAK core package by serial/BLE DFU or SWD. Bootloader self-update is unavailable in this merged profile."
+ ],
+ "package_types": [
+ "full",
+ "in_place_delta"
+ ],
+ "storage": "adaptive_internal_or_external_qspi"
+ }
+ },
+ "webconfig": false
+ },
"RAK_3401_room_server": {
"display": true,
"espnowBridge": false,
@@ -6007,6 +6411,43 @@
],
"webconfig": false
},
+ "RAK_3401_room_server_lora_ota_no_external_sensors": {
+ "display": true,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": true,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth",
+ "lora"
+ ],
+ "updateRequirements": {
+ "lora": {
+ "bootloader": "Matching board/storage OTAFIX bootloader",
+ "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6",
+ "notes": [
+ "Use a destination-specific .mota package matching the board, target, and storage layout.",
+ "An in-place delta requires the exact firmware currently running as its base.",
+ "The package must fit the receiver's staging and apply workspace.",
+ "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.",
+ "Internal storage accepts in-place application deltas, not full application packages."
+ ],
+ "package_types": [
+ "in_place_delta"
+ ],
+ "storage": "internal_flash"
+ }
+ },
+ "webconfig": false
+ },
"RAK_3401_sensor": {
"display": true,
"espnowBridge": false,
@@ -6026,6 +6467,43 @@
],
"webconfig": false
},
+ "RAK_3401_sensor_lora_ota_no_external_sensors": {
+ "display": true,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": true,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth",
+ "lora"
+ ],
+ "updateRequirements": {
+ "lora": {
+ "bootloader": "Matching board/storage OTAFIX bootloader",
+ "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6",
+ "notes": [
+ "Use a destination-specific .mota package matching the board, target, and storage layout.",
+ "An in-place delta requires the exact firmware currently running as its base.",
+ "The package must fit the receiver's staging and apply workspace.",
+ "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.",
+ "Internal storage accepts in-place application deltas, not full application packages."
+ ],
+ "package_types": [
+ "in_place_delta"
+ ],
+ "storage": "internal_flash"
+ }
+ },
+ "webconfig": false
+ },
"RAK_3x72_companion_radio_usb": {
"display": false,
"espnowBridge": false,
@@ -6055,9 +6533,9 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.",
- "memorySource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "NRF52_PLATFORM",
@@ -6258,6 +6736,48 @@
},
"webconfig": false
},
+ "RAK_4631_repeater_unified_lora_ota": {
+ "display": true,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": true,
+ "memoryNote": "Neighbor table: 50 entries.",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": true,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth",
+ "lora"
+ ],
+ "updateRequirements": {
+ "lora": {
+ "bootloader": "Merged RAK3401 or RAK4631 OTAFIX bootloader, or the exact legacy storage profile",
+ "bootloader_release": null,
+ "notes": [
+ "Use a destination-specific .mota package matching the board, target, and storage layout.",
+ "An in-place delta requires the exact firmware currently running as its base.",
+ "The package must fit the receiver's staging and apply workspace.",
+ "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.",
+ "One application detects RAK external NOR and chooses QSPI only with the exact matching OTAFIX bootloader; otherwise it uses internal flash where safe.",
+ "External QSPI accepts full images and in-place deltas; internal flash accepts in-place deltas only and needs the retained-RAM OTAFIX profile.",
+ "The merged RAK OTAFIX bootloader is a local 2.4.8 build; install the exact RAK core package by serial/BLE DFU or SWD. Bootloader self-update is unavailable in this merged profile."
+ ],
+ "package_types": [
+ "full",
+ "in_place_delta"
+ ],
+ "storage": "adaptive_internal_or_external_qspi"
+ }
+ },
+ "webconfig": false
+ },
"RAK_4631_repeater_w25q16_lora_ota": {
"display": true,
"espnowBridge": false,
@@ -6334,6 +6854,80 @@
],
"webconfig": false
},
+ "RAK_4631_room_server_ethernet_lora_ota_no_external_sensors": {
+ "display": true,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": true,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth",
+ "lora"
+ ],
+ "updateRequirements": {
+ "lora": {
+ "bootloader": "Matching board/storage OTAFIX bootloader",
+ "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6",
+ "notes": [
+ "Use a destination-specific .mota package matching the board, target, and storage layout.",
+ "An in-place delta requires the exact firmware currently running as its base.",
+ "The package must fit the receiver's staging and apply workspace.",
+ "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.",
+ "Internal storage accepts in-place application deltas, not full application packages."
+ ],
+ "package_types": [
+ "in_place_delta"
+ ],
+ "storage": "internal_flash"
+ }
+ },
+ "webconfig": false
+ },
+ "RAK_4631_room_server_lora_ota_no_external_sensors": {
+ "display": true,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": true,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth",
+ "lora"
+ ],
+ "updateRequirements": {
+ "lora": {
+ "bootloader": "Matching board/storage OTAFIX bootloader",
+ "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6",
+ "notes": [
+ "Use a destination-specific .mota package matching the board, target, and storage layout.",
+ "An in-place delta requires the exact firmware currently running as its base.",
+ "The package must fit the receiver's staging and apply workspace.",
+ "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.",
+ "Internal storage accepts in-place application deltas, not full application packages."
+ ],
+ "package_types": [
+ "in_place_delta"
+ ],
+ "storage": "internal_flash"
+ }
+ },
+ "webconfig": false
+ },
"RAK_4631_sensor": {
"display": true,
"espnowBridge": false,
@@ -6353,6 +6947,43 @@
],
"webconfig": false
},
+ "RAK_4631_sensor_lora_ota_no_external_sensors": {
+ "display": true,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": true,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth",
+ "lora"
+ ],
+ "updateRequirements": {
+ "lora": {
+ "bootloader": "Matching board/storage OTAFIX bootloader",
+ "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6",
+ "notes": [
+ "Use a destination-specific .mota package matching the board, target, and storage layout.",
+ "An in-place delta requires the exact firmware currently running as its base.",
+ "The package must fit the receiver's staging and apply workspace.",
+ "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.",
+ "Internal storage accepts in-place application deltas, not full application packages."
+ ],
+ "package_types": [
+ "in_place_delta"
+ ],
+ "storage": "internal_flash"
+ }
+ },
+ "webconfig": false
+ },
"RAK_WisMesh_Tag_companion_radio_full": {
"dedicatedUsbLogging": true,
"display": false,
@@ -6365,9 +6996,9 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.",
- "memorySource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "NRF52_PLATFORM",
@@ -6456,6 +7087,43 @@
],
"webconfig": false
},
+ "RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors": {
+ "display": false,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": true,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth",
+ "lora"
+ ],
+ "updateRequirements": {
+ "lora": {
+ "bootloader": "Matching board/storage OTAFIX bootloader",
+ "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6",
+ "notes": [
+ "Use a destination-specific .mota package matching the board, target, and storage layout.",
+ "An in-place delta requires the exact firmware currently running as its base.",
+ "The package must fit the receiver's staging and apply workspace.",
+ "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.",
+ "Internal storage accepts in-place application deltas, not full application packages."
+ ],
+ "package_types": [
+ "in_place_delta"
+ ],
+ "storage": "internal_flash"
+ }
+ },
+ "webconfig": false
+ },
"RAK_WisMesh_Tag_sensor": {
"display": false,
"espnowBridge": false,
@@ -6475,6 +7143,43 @@
],
"webconfig": false
},
+ "RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors": {
+ "display": false,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": true,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth",
+ "lora"
+ ],
+ "updateRequirements": {
+ "lora": {
+ "bootloader": "Matching board/storage OTAFIX bootloader",
+ "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6",
+ "notes": [
+ "Use a destination-specific .mota package matching the board, target, and storage layout.",
+ "An in-place delta requires the exact firmware currently running as its base.",
+ "The package must fit the receiver's staging and apply workspace.",
+ "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.",
+ "Internal storage accepts in-place application deltas, not full application packages."
+ ],
+ "package_types": [
+ "in_place_delta"
+ ],
+ "storage": "internal_flash"
+ }
+ },
+ "webconfig": false
+ },
"SenseCapIndicator-ESPNow_companion_radio_full": {
"display": true,
"espnowBridge": false,
@@ -6486,7 +7191,7 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "ESP32_PLATFORM",
@@ -6511,7 +7216,7 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "ESP32_PLATFORM",
@@ -6536,7 +7241,7 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "ESP32_PLATFORM",
@@ -6562,9 +7267,9 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.",
- "memorySource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "NRF52_PLATFORM",
@@ -6673,6 +7378,43 @@
],
"webconfig": false
},
+ "SenseCap_Solar_room_server_lora_ota_no_external_sensors": {
+ "display": false,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": false,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth",
+ "lora"
+ ],
+ "updateRequirements": {
+ "lora": {
+ "bootloader": "Matching board/storage OTAFIX bootloader",
+ "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6",
+ "notes": [
+ "Use a destination-specific .mota package matching the board, target, and storage layout.",
+ "An in-place delta requires the exact firmware currently running as its base.",
+ "The package must fit the receiver's staging and apply workspace.",
+ "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.",
+ "Internal storage accepts in-place application deltas, not full application packages."
+ ],
+ "package_types": [
+ "in_place_delta"
+ ],
+ "storage": "internal_flash"
+ }
+ },
+ "webconfig": false
+ },
"Station_G2_companion_radio_full": {
"display": true,
"espnowBridge": false,
@@ -6684,7 +7426,7 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "ESP32_PLATFORM",
@@ -6717,49 +7459,9 @@
],
"webconfig": false
},
- "Station_G2_repeater_bridge_espnow-full-logging": {
- "display": true,
- "espnowBridge": true,
- "femRx": false,
- "femTx": false,
- "gps": true,
- "mqtt": false,
- "otaRole": "lora-receiver",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": false,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi",
- "lora"
- ],
- "webconfig": true
- },
- "Station_G2_repeater_lora_ota_no_external_sensors": {
- "display": true,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": true,
- "mqtt": false,
- "otaRole": "lora-receiver",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": false,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi",
- "lora"
- ],
- "webconfig": false
- },
"Station_G2_repeater_observer_mqtt-full-usb-wifi": {
"display": true,
- "espnowBridge": false,
+ "espnowBridge": true,
"femRx": false,
"femTx": false,
"gps": true,
@@ -6770,7 +7472,7 @@
"wifi",
"both"
],
- "loggingSource": "306feebe6d648a247f925894f876be9d747fc8d2",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": true,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -6804,12 +7506,32 @@
],
"webconfig": false
},
- "Station_G2_room_server_observer_mqtt-full-usb-wifi": {
+ "Station_G2_room_server_lora_ota_no_external_sensors": {
"display": true,
"espnowBridge": false,
"femRx": false,
"femTx": false,
"gps": true,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "ESP32_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": false,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "wifi",
+ "lora"
+ ],
+ "webconfig": false
+ },
+ "Station_G2_room_server_observer_mqtt-full-usb-wifi": {
+ "display": true,
+ "espnowBridge": true,
+ "femRx": false,
+ "femTx": false,
+ "gps": true,
"loggingControl": "logging.output",
"loggingModes": [
"none",
@@ -6817,7 +7539,7 @@
"wifi",
"both"
],
- "loggingSource": "306feebe6d648a247f925894f876be9d747fc8d2",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": true,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -6843,7 +7565,7 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "ESP32_PLATFORM",
@@ -6857,7 +7579,35 @@
],
"webconfig": true
},
- "Station_G3_ESP32_repeater": {
+ "Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi": {
+ "display": true,
+ "espnowBridge": true,
+ "femRx": true,
+ "femTx": true,
+ "gps": true,
+ "loggingControl": "logging.output",
+ "loggingModes": [
+ "none",
+ "usb",
+ "wifi",
+ "both"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
+ "mqtt": true,
+ "otaRole": "lora-receiver",
+ "platform": "ESP32_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": false,
+ "rxps": true,
+ "snmp": true,
+ "updateMethods": [
+ "wifi",
+ "lora"
+ ],
+ "webconfig": true
+ },
+ "Station_G3_ESP32_r2_room_server": {
"display": true,
"espnowBridge": false,
"femRx": true,
@@ -6876,7 +7626,7 @@
],
"webconfig": false
},
- "Station_G3_ESP32_repeater_lora_ota_no_external_sensors": {
+ "Station_G3_ESP32_r2_room_server_lora_ota_no_external_sensors": {
"display": true,
"espnowBridge": false,
"femRx": true,
@@ -6896,12 +7646,20 @@
],
"webconfig": false
},
- "Station_G3_ESP32_repeater_observer_mqtt-full-usb-wifi": {
+ "Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi": {
"display": true,
- "espnowBridge": false,
+ "espnowBridge": true,
"femRx": true,
"femTx": true,
"gps": true,
+ "loggingControl": "logging.output",
+ "loggingModes": [
+ "none",
+ "usb",
+ "wifi",
+ "both"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": true,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -6916,44 +7674,81 @@
],
"webconfig": true
},
- "Station_G3_ESP32_room_server": {
+ "Station_G3_ESP32_repeater-full-usb-wifi": {
+ "display": true,
+ "espnowBridge": true,
+ "femRx": true,
+ "femTx": true,
+ "gps": true,
+ "loggingControl": "logging.output",
+ "loggingModes": [
+ "none",
+ "usb",
+ "wifi",
+ "both"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
+ "mqtt": true,
+ "otaRole": "lora-receiver",
+ "platform": "ESP32_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": false,
+ "rxps": true,
+ "snmp": true,
+ "updateMethods": [
+ "wifi",
+ "lora"
+ ],
+ "webconfig": true
+ },
+ "Station_G3_ESP32_room_server-full-usb-wifi": {
+ "display": true,
+ "espnowBridge": true,
+ "femRx": true,
+ "femTx": true,
+ "gps": true,
+ "loggingControl": "logging.output",
+ "loggingModes": [
+ "none",
+ "usb",
+ "wifi",
+ "both"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
+ "mqtt": true,
+ "otaRole": "lora-receiver",
+ "platform": "ESP32_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": false,
+ "rxps": true,
+ "snmp": true,
+ "updateMethods": [
+ "wifi",
+ "lora"
+ ],
+ "webconfig": true
+ },
+ "Station_G3_ESP32_room_server_lora_ota_no_external_sensors": {
"display": true,
"espnowBridge": false,
"femRx": true,
"femTx": true,
"gps": true,
"mqtt": false,
- "otaRole": "none",
+ "otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
"primaryEspnow": false,
"rs232": false,
"rxgain": false,
"rxps": true,
"snmp": false,
- "updateMethods": [
- "wifi"
- ],
- "webconfig": false
- },
- "Station_G3_ESP32_room_server_observer_mqtt-full-usb-wifi": {
- "display": true,
- "espnowBridge": false,
- "femRx": true,
- "femTx": true,
- "gps": true,
- "mqtt": true,
- "otaRole": "lora-receiver",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": false,
- "rxps": true,
- "snmp": true,
"updateMethods": [
"wifi",
"lora"
],
- "webconfig": true
+ "webconfig": false
},
"T_Beam_S3_Supreme_SX1262_companion_radio_full": {
"display": true,
@@ -6966,7 +7761,7 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "ESP32_PLATFORM",
@@ -6980,32 +7775,21 @@
],
"webconfig": true
},
- "T_Beam_S3_Supreme_SX1262_repeater": {
- "display": true,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": true,
- "mqtt": false,
- "otaRole": "none",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi"
- ],
- "webconfig": false
- },
- "T_Beam_S3_Supreme_SX1262_repeater_bridge_espnow-full-logging": {
+ "T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi": {
"display": true,
"espnowBridge": true,
"femRx": false,
"femTx": false,
"gps": true,
- "mqtt": false,
+ "loggingControl": "logging.output",
+ "loggingModes": [
+ "none",
+ "usb",
+ "wifi",
+ "both"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
+ "mqtt": true,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
"primaryEspnow": false,
@@ -7019,7 +7803,35 @@
],
"webconfig": true
},
- "T_Beam_S3_Supreme_SX1262_repeater_lora_ota_no_external_sensors": {
+ "T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi": {
+ "display": true,
+ "espnowBridge": true,
+ "femRx": false,
+ "femTx": false,
+ "gps": true,
+ "loggingControl": "logging.output",
+ "loggingModes": [
+ "none",
+ "usb",
+ "wifi",
+ "both"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
+ "mqtt": true,
+ "otaRole": "lora-receiver",
+ "platform": "ESP32_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "wifi",
+ "lora"
+ ],
+ "webconfig": true
+ },
+ "T_Beam_S3_Supreme_SX1262_room_server_lora_ota_no_external_sensors": {
"display": true,
"espnowBridge": false,
"femRx": false,
@@ -7039,65 +7851,6 @@
],
"webconfig": false
},
- "T_Beam_S3_Supreme_SX1262_repeater_observer_mqtt-full-usb-wifi": {
- "display": true,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": true,
- "mqtt": true,
- "otaRole": "lora-receiver",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi",
- "lora"
- ],
- "webconfig": true
- },
- "T_Beam_S3_Supreme_SX1262_room_server": {
- "display": true,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": true,
- "mqtt": false,
- "otaRole": "none",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi"
- ],
- "webconfig": false
- },
- "T_Beam_S3_Supreme_SX1262_room_server_observer_mqtt-full-usb-wifi": {
- "display": true,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": true,
- "mqtt": true,
- "otaRole": "lora-receiver",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi",
- "lora"
- ],
- "webconfig": true
- },
"Tbeam_SX1262_companion_radio_full": {
"display": true,
"espnowBridge": false,
@@ -7109,7 +7862,7 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "ESP32_PLATFORM",
@@ -7140,36 +7893,22 @@
],
"webconfig": false
},
- "Tbeam_SX1262_repeater_bridge_espnow-full-logging": {
+ "Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi": {
"display": true,
"espnowBridge": true,
"femRx": false,
"femTx": false,
"gps": true,
- "memoryNote": "Flood rules: 47 entries; the complete rule engine is retained. Neighbor table: 50 entries.",
- "memorySource": "306feebe6d648a247f925894f876be9d747fc8d2",
- "mqtt": false,
- "otaRole": "lora-receiver",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
+ "loggingControl": "logging.output",
+ "loggingModes": [
+ "none",
+ "usb",
"wifi",
- "lora"
+ "both"
],
- "webconfig": true
- },
- "Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi": {
- "display": true,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": true,
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"memoryNote": "Flood rules: 31 entries; the complete rule engine is retained. Neighbor table: 50 entries.",
- "memorySource": "306feebe6d648a247f925894f876be9d747fc8d2",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": true,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -7203,12 +7942,40 @@
],
"webconfig": false
},
- "Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi": {
+ "Tbeam_SX1262_room_server_lora_ota_no_external_sensors": {
"display": true,
"espnowBridge": false,
"femRx": false,
"femTx": false,
"gps": true,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "ESP32_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "wifi",
+ "lora"
+ ],
+ "webconfig": false
+ },
+ "Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi": {
+ "display": true,
+ "espnowBridge": true,
+ "femRx": false,
+ "femTx": false,
+ "gps": true,
+ "loggingControl": "logging.output",
+ "loggingModes": [
+ "none",
+ "usb",
+ "wifi",
+ "both"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": true,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -7234,7 +8001,7 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "ESP32_PLATFORM",
@@ -7265,36 +8032,22 @@
],
"webconfig": false
},
- "Tbeam_SX1276_repeater_bridge_espnow-full-logging": {
+ "Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi": {
"display": true,
"espnowBridge": true,
"femRx": false,
"femTx": false,
"gps": true,
- "memoryNote": "Flood rules: 47 entries; the complete rule engine is retained. Neighbor table: 50 entries.",
- "memorySource": "306feebe6d648a247f925894f876be9d747fc8d2",
- "mqtt": false,
- "otaRole": "lora-receiver",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": false,
- "rxps": false,
- "snmp": false,
- "updateMethods": [
+ "loggingControl": "logging.output",
+ "loggingModes": [
+ "none",
+ "usb",
"wifi",
- "lora"
+ "both"
],
- "webconfig": true
- },
- "Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi": {
- "display": true,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": true,
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"memoryNote": "Flood rules: 31 entries; the complete rule engine is retained. Neighbor table: 50 entries.",
- "memorySource": "306feebe6d648a247f925894f876be9d747fc8d2",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": true,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -7328,12 +8081,40 @@
],
"webconfig": false
},
- "Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi": {
+ "Tbeam_SX1276_room_server_lora_ota_no_external_sensors": {
"display": true,
"espnowBridge": false,
"femRx": false,
"femTx": false,
"gps": true,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "ESP32_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": false,
+ "rxps": false,
+ "snmp": false,
+ "updateMethods": [
+ "wifi",
+ "lora"
+ ],
+ "webconfig": false
+ },
+ "Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi": {
+ "display": true,
+ "espnowBridge": true,
+ "femRx": false,
+ "femTx": false,
+ "gps": true,
+ "loggingControl": "logging.output",
+ "loggingModes": [
+ "none",
+ "usb",
+ "wifi",
+ "both"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": true,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -7373,6 +8154,12 @@
"femRx": false,
"femTx": false,
"gps": false,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -7387,46 +8174,6 @@
],
"webconfig": true
},
- "Tenstar_C3_sx1262_repeater_bridge_espnow-full-logging": {
- "display": false,
- "espnowBridge": true,
- "femRx": false,
- "femTx": false,
- "gps": false,
- "mqtt": false,
- "otaRole": "lora-receiver",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi",
- "lora"
- ],
- "webconfig": true
- },
- "Tenstar_C3_sx1262_repeater_lora_ota_no_external_sensors": {
- "display": false,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": false,
- "mqtt": false,
- "otaRole": "lora-receiver",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi",
- "lora"
- ],
- "webconfig": false
- },
"Tenstar_C3_sx1268_repeater": {
"display": false,
"espnowBridge": false,
@@ -7452,6 +8199,12 @@
"femRx": false,
"femTx": false,
"gps": false,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -7466,46 +8219,6 @@
],
"webconfig": true
},
- "Tenstar_C3_sx1268_repeater_bridge_espnow-full-logging": {
- "display": false,
- "espnowBridge": true,
- "femRx": false,
- "femTx": false,
- "gps": false,
- "mqtt": false,
- "otaRole": "lora-receiver",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": false,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi",
- "lora"
- ],
- "webconfig": true
- },
- "Tenstar_C3_sx1268_repeater_lora_ota_no_external_sensors": {
- "display": false,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": false,
- "mqtt": false,
- "otaRole": "lora-receiver",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": false,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi",
- "lora"
- ],
- "webconfig": false
- },
"ThinkNode_M1_companion_radio_full": {
"dedicatedUsbLogging": true,
"display": true,
@@ -7518,9 +8231,9 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.",
- "memorySource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "NRF52_PLATFORM",
@@ -7629,6 +8342,43 @@
],
"webconfig": false
},
+ "ThinkNode_M1_room_server_lora_ota_no_external_sensors": {
+ "display": false,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": true,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth",
+ "lora"
+ ],
+ "updateRequirements": {
+ "lora": {
+ "bootloader": "Matching board/storage OTAFIX bootloader",
+ "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6",
+ "notes": [
+ "Use a destination-specific .mota package matching the board, target, and storage layout.",
+ "An in-place delta requires the exact firmware currently running as its base.",
+ "The package must fit the receiver's staging and apply workspace.",
+ "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.",
+ "Internal storage accepts in-place application deltas, not full application packages."
+ ],
+ "package_types": [
+ "in_place_delta"
+ ],
+ "storage": "internal_flash"
+ }
+ },
+ "webconfig": false
+ },
"ThinkNode_M2_Repeater": {
"display": true,
"espnowBridge": false,
@@ -7654,26 +8404,12 @@
"femRx": false,
"femTx": false,
"gps": false,
- "mqtt": false,
- "otaRole": "lora-receiver",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi",
- "lora"
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
],
- "webconfig": true
- },
- "ThinkNode_M2_Repeater_bridge_espnow-full-logging": {
- "display": true,
- "espnowBridge": true,
- "femRx": false,
- "femTx": false,
- "gps": false,
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -7719,7 +8455,7 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "ESP32_PLATFORM",
@@ -7756,6 +8492,12 @@
"femRx": false,
"femTx": false,
"gps": false,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -7770,6 +8512,26 @@
],
"webconfig": true
},
+ "ThinkNode_M2_room_server_lora_ota_no_external_sensors": {
+ "display": true,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": false,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "ESP32_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "wifi",
+ "lora"
+ ],
+ "webconfig": false
+ },
"ThinkNode_M3_companion_radio_full": {
"dedicatedUsbLogging": true,
"display": false,
@@ -7782,9 +8544,9 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.",
- "memorySource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "NRF52_PLATFORM",
@@ -7873,6 +8635,183 @@
],
"webconfig": false
},
+ "ThinkNode_M3_room_server_lora_ota_no_external_sensors": {
+ "display": false,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": true,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": false,
+ "rxps": false,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth",
+ "lora"
+ ],
+ "updateRequirements": {
+ "lora": {
+ "bootloader": "Matching board/storage OTAFIX bootloader",
+ "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6",
+ "notes": [
+ "Use a destination-specific .mota package matching the board, target, and storage layout.",
+ "An in-place delta requires the exact firmware currently running as its base.",
+ "The package must fit the receiver's staging and apply workspace.",
+ "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.",
+ "Internal storage accepts in-place application deltas, not full application packages."
+ ],
+ "package_types": [
+ "in_place_delta"
+ ],
+ "storage": "internal_flash"
+ }
+ },
+ "webconfig": false
+ },
+ "ThinkNode_M4_companion_radio_full": {
+ "dedicatedUsbLogging": true,
+ "display": false,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": true,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
+ "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
+ "mqtt": false,
+ "otaRole": "lora-source",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": false,
+ "rxps": false,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth"
+ ],
+ "webconfig": false
+ },
+ "ThinkNode_M4_repeater": {
+ "display": false,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": true,
+ "mqtt": false,
+ "otaRole": "none",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": false,
+ "rxps": false,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth"
+ ],
+ "webconfig": false
+ },
+ "ThinkNode_M4_repeater_lora_ota_no_external_sensors": {
+ "display": false,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": true,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": false,
+ "rxps": false,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth",
+ "lora"
+ ],
+ "updateRequirements": {
+ "lora": {
+ "bootloader": "Matching board/storage OTAFIX bootloader",
+ "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6",
+ "notes": [
+ "Use a destination-specific .mota package matching the board, target, and storage layout.",
+ "An in-place delta requires the exact firmware currently running as its base.",
+ "The package must fit the receiver's staging and apply workspace.",
+ "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.",
+ "Internal storage accepts in-place application deltas, not full application packages."
+ ],
+ "package_types": [
+ "in_place_delta"
+ ],
+ "storage": "internal_flash"
+ }
+ },
+ "webconfig": false
+ },
+ "ThinkNode_M4_room_server": {
+ "display": false,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": true,
+ "mqtt": false,
+ "otaRole": "none",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": false,
+ "rxps": false,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth"
+ ],
+ "webconfig": false
+ },
+ "ThinkNode_M4_room_server_lora_ota_no_external_sensors": {
+ "display": false,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": true,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": false,
+ "rxps": false,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth",
+ "lora"
+ ],
+ "updateRequirements": {
+ "lora": {
+ "bootloader": "Matching board/storage OTAFIX bootloader",
+ "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6",
+ "notes": [
+ "Use a destination-specific .mota package matching the board, target, and storage layout.",
+ "An in-place delta requires the exact firmware currently running as its base.",
+ "The package must fit the receiver's staging and apply workspace.",
+ "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.",
+ "Internal storage accepts in-place application deltas, not full application packages."
+ ],
+ "package_types": [
+ "in_place_delta"
+ ],
+ "storage": "internal_flash"
+ }
+ },
+ "webconfig": false
+ },
"ThinkNode_M5_Repeater": {
"display": true,
"espnowBridge": false,
@@ -7898,6 +8837,12 @@
"femRx": false,
"femTx": false,
"gps": true,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -7912,46 +8857,6 @@
],
"webconfig": true
},
- "ThinkNode_M5_Repeater_bridge_espnow-full-logging": {
- "display": true,
- "espnowBridge": true,
- "femRx": false,
- "femTx": false,
- "gps": true,
- "mqtt": false,
- "otaRole": "lora-receiver",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi",
- "lora"
- ],
- "webconfig": true
- },
- "ThinkNode_M5_Repeater_lora_ota_no_external_sensors": {
- "display": true,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": true,
- "mqtt": false,
- "otaRole": "lora-receiver",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi",
- "lora"
- ],
- "webconfig": false
- },
"ThinkNode_M5_companion_radio_full": {
"display": true,
"espnowBridge": false,
@@ -7963,7 +8868,7 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "ESP32_PLATFORM",
@@ -8000,6 +8905,12 @@
"femRx": false,
"femTx": false,
"gps": true,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -8014,6 +8925,26 @@
],
"webconfig": true
},
+ "ThinkNode_M5_room_server_lora_ota_no_external_sensors": {
+ "display": true,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": true,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "ESP32_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "wifi",
+ "lora"
+ ],
+ "webconfig": false
+ },
"ThinkNode_M6_companion_radio_full": {
"dedicatedUsbLogging": true,
"display": false,
@@ -8026,9 +8957,9 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.",
- "memorySource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "NRF52_PLATFORM",
@@ -8137,6 +9068,43 @@
],
"webconfig": false
},
+ "ThinkNode_M6_room_server_lora_ota_no_external_sensors": {
+ "display": false,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": true,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth",
+ "lora"
+ ],
+ "updateRequirements": {
+ "lora": {
+ "bootloader": "Matching board/storage OTAFIX bootloader",
+ "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6",
+ "notes": [
+ "Use a destination-specific .mota package matching the board, target, and storage layout.",
+ "An in-place delta requires the exact firmware currently running as its base.",
+ "The package must fit the receiver's staging and apply workspace.",
+ "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.",
+ "Internal storage accepts in-place application deltas, not full application packages."
+ ],
+ "package_types": [
+ "in_place_delta"
+ ],
+ "storage": "internal_flash"
+ }
+ },
+ "webconfig": false
+ },
"ThinkNode_M7_companion_radio_full": {
"display": false,
"espnowBridge": false,
@@ -8148,7 +9116,7 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "ESP32_PLATFORM",
@@ -8162,24 +9130,33 @@
],
"webconfig": true
},
- "ThinkNode_M7_repeater": {
+ "ThinkNode_M7_repeater-full-usb-wifi": {
"display": false,
- "espnowBridge": false,
+ "espnowBridge": true,
"femRx": false,
"femTx": false,
"gps": false,
- "mqtt": false,
- "otaRole": "none",
+ "loggingControl": "logging.output",
+ "loggingModes": [
+ "none",
+ "usb",
+ "wifi",
+ "both"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
+ "mqtt": true,
+ "otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
"primaryEspnow": false,
"rs232": false,
"rxgain": false,
"rxps": false,
- "snmp": false,
+ "snmp": true,
"updateMethods": [
- "wifi"
+ "wifi",
+ "lora"
],
- "webconfig": false
+ "webconfig": true
},
"ThinkNode_M7_repeater_lora_ota_no_external_sensors": {
"display": false,
@@ -8201,12 +9178,20 @@
],
"webconfig": false
},
- "ThinkNode_M7_repeater_observer_mqtt-full-usb-wifi": {
+ "ThinkNode_M7_room_server-full-usb-wifi": {
"display": false,
- "espnowBridge": false,
+ "espnowBridge": true,
"femRx": false,
"femTx": false,
"gps": false,
+ "loggingControl": "logging.output",
+ "loggingModes": [
+ "none",
+ "usb",
+ "wifi",
+ "both"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": true,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -8221,44 +9206,25 @@
],
"webconfig": true
},
- "ThinkNode_M7_room_server": {
+ "ThinkNode_M7_room_server_lora_ota_no_external_sensors": {
"display": false,
"espnowBridge": false,
"femRx": false,
"femTx": false,
"gps": false,
"mqtt": false,
- "otaRole": "none",
+ "otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
"primaryEspnow": false,
"rs232": false,
"rxgain": false,
"rxps": false,
"snmp": false,
- "updateMethods": [
- "wifi"
- ],
- "webconfig": false
- },
- "ThinkNode_M7_room_server_observer_mqtt-full-usb-wifi": {
- "display": false,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": false,
- "mqtt": true,
- "otaRole": "lora-receiver",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": false,
- "rxps": false,
- "snmp": true,
"updateMethods": [
"wifi",
"lora"
],
- "webconfig": true
+ "webconfig": false
},
"ThinkNode_M8_companion_radio_full": {
"dedicatedUsbLogging": true,
@@ -8272,9 +9238,9 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.",
- "memorySource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "NRF52_PLATFORM",
@@ -8363,6 +9329,43 @@
],
"webconfig": false
},
+ "ThinkNode_M8_room_server_lora_ota_no_external_sensors": {
+ "display": false,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": false,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth",
+ "lora"
+ ],
+ "updateRequirements": {
+ "lora": {
+ "bootloader": "Matching board/storage OTAFIX bootloader",
+ "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6",
+ "notes": [
+ "Use a destination-specific .mota package matching the board, target, and storage layout.",
+ "An in-place delta requires the exact firmware currently running as its base.",
+ "The package must fit the receiver's staging and apply workspace.",
+ "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.",
+ "Internal storage accepts in-place application deltas, not full application packages."
+ ],
+ "package_types": [
+ "in_place_delta"
+ ],
+ "storage": "internal_flash"
+ }
+ },
+ "webconfig": false
+ },
"ThinkNode_M9_companion_radio_full_": {
"display": true,
"espnowBridge": false,
@@ -8374,7 +9377,7 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "ESP32_PLATFORM",
@@ -8388,31 +9391,18 @@
],
"webconfig": true
},
- "ThinkNode_M9_repeater_": {
- "display": true,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": true,
- "mqtt": false,
- "otaRole": "none",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": false,
- "rxps": false,
- "snmp": false,
- "updateMethods": [
- "wifi"
- ],
- "webconfig": false
- },
"ThinkNode_M9_repeater_-full-logging": {
"display": true,
"espnowBridge": false,
"femRx": false,
"femTx": false,
"gps": true,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -8427,51 +9417,18 @@
],
"webconfig": true
},
- "ThinkNode_M9_repeater_lora_ota_no_external_sensors": {
- "display": true,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": true,
- "mqtt": false,
- "otaRole": "lora-receiver",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": false,
- "rxps": false,
- "snmp": false,
- "updateMethods": [
- "wifi",
- "lora"
- ],
- "webconfig": false
- },
- "ThinkNode_M9_room_server_": {
- "display": true,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": true,
- "mqtt": false,
- "otaRole": "none",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": false,
- "rxps": false,
- "snmp": false,
- "updateMethods": [
- "wifi"
- ],
- "webconfig": false
- },
"ThinkNode_M9_room_server_-full-logging": {
"display": true,
"espnowBridge": false,
"femRx": false,
"femTx": false,
"gps": true,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -8486,6 +9443,26 @@
],
"webconfig": true
},
+ "ThinkNode_M9_room_server_lora_ota_no_external_sensors": {
+ "display": true,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": true,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "ESP32_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": false,
+ "rxps": false,
+ "snmp": false,
+ "updateMethods": [
+ "wifi",
+ "lora"
+ ],
+ "webconfig": false
+ },
"Tiny_Relay_companion_radio_usb": {
"display": false,
"espnowBridge": false,
@@ -8514,7 +9491,7 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "ESP32_PLATFORM",
@@ -8534,6 +9511,12 @@
"femRx": false,
"femTx": false,
"gps": false,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -8568,6 +9551,146 @@
],
"webconfig": false
},
+ "WioTrackerL1-1W_companion_radio_full": {
+ "dedicatedUsbLogging": true,
+ "display": true,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": true,
+ "gps": true,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
+ "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
+ "mqtt": false,
+ "otaRole": "lora-source",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth"
+ ],
+ "webconfig": false
+ },
+ "WioTrackerL1-1W_repeater": {
+ "display": true,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": true,
+ "gps": true,
+ "mqtt": false,
+ "otaRole": "none",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth"
+ ],
+ "webconfig": false
+ },
+ "WioTrackerL1-1W_repeater_lora_ota_no_external_sensors": {
+ "display": true,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": true,
+ "gps": true,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth",
+ "lora"
+ ],
+ "updateRequirements": {
+ "lora": {
+ "bootloader": "Matching board/storage OTAFIX bootloader",
+ "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6",
+ "notes": [
+ "Use a destination-specific .mota package matching the board, target, and storage layout.",
+ "An in-place delta requires the exact firmware currently running as its base.",
+ "The package must fit the receiver's staging and apply workspace.",
+ "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.",
+ "Internal storage accepts in-place application deltas, not full application packages."
+ ],
+ "package_types": [
+ "in_place_delta"
+ ],
+ "storage": "internal_flash"
+ }
+ },
+ "webconfig": false
+ },
+ "WioTrackerL1-1W_room_server": {
+ "display": true,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": true,
+ "gps": true,
+ "mqtt": false,
+ "otaRole": "none",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth"
+ ],
+ "webconfig": false
+ },
+ "WioTrackerL1-1W_room_server_lora_ota_no_external_sensors": {
+ "display": true,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": true,
+ "gps": true,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth",
+ "lora"
+ ],
+ "updateRequirements": {
+ "lora": {
+ "bootloader": "Matching board/storage OTAFIX bootloader",
+ "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6",
+ "notes": [
+ "Use a destination-specific .mota package matching the board, target, and storage layout.",
+ "An in-place delta requires the exact firmware currently running as its base.",
+ "The package must fit the receiver's staging and apply workspace.",
+ "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.",
+ "Internal storage accepts in-place application deltas, not full application packages."
+ ],
+ "package_types": [
+ "in_place_delta"
+ ],
+ "storage": "internal_flash"
+ }
+ },
+ "webconfig": false
+ },
"WioTrackerL1Eink_companion_radio_full": {
"dedicatedUsbLogging": true,
"display": true,
@@ -8580,9 +9703,9 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.",
- "memorySource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "NRF52_PLATFORM",
@@ -8608,9 +9731,9 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.",
- "memorySource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "NRF52_PLATFORM",
@@ -8719,6 +9842,43 @@
],
"webconfig": false
},
+ "WioTrackerL1_room_server_lora_ota_no_external_sensors": {
+ "display": true,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": true,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth",
+ "lora"
+ ],
+ "updateRequirements": {
+ "lora": {
+ "bootloader": "Matching board/storage OTAFIX bootloader",
+ "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6",
+ "notes": [
+ "Use a destination-specific .mota package matching the board, target, and storage layout.",
+ "An in-place delta requires the exact firmware currently running as its base.",
+ "The package must fit the receiver's staging and apply workspace.",
+ "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.",
+ "Internal storage accepts in-place application deltas, not full application packages."
+ ],
+ "package_types": [
+ "in_place_delta"
+ ],
+ "storage": "internal_flash"
+ }
+ },
+ "webconfig": false
+ },
"Xiao_C3_companion_radio_full": {
"display": false,
"espnowBridge": false,
@@ -8730,9 +9890,9 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"memoryNote": "Full Companion capacity: 150 contacts and 256 queued messages; all Full transports are retained. Export contacts before updating if you have more than 150; entries beyond this limit may be unavailable or omitted by a later save.",
- "memorySource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "ESP32_PLATFORM",
@@ -8769,6 +9929,12 @@
"femRx": false,
"femTx": false,
"gps": false,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -8783,26 +9949,6 @@
],
"webconfig": true
},
- "Xiao_C3_repeater_lora_ota_no_external_sensors": {
- "display": false,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": false,
- "mqtt": false,
- "otaRole": "lora-receiver",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi",
- "lora"
- ],
- "webconfig": false
- },
"Xiao_C3_room_server": {
"display": false,
"espnowBridge": false,
@@ -8828,6 +9974,12 @@
"femRx": false,
"femTx": false,
"gps": false,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -8842,6 +9994,26 @@
],
"webconfig": true
},
+ "Xiao_C3_room_server_lora_ota_no_external_sensors": {
+ "display": false,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": false,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "ESP32_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "wifi",
+ "lora"
+ ],
+ "webconfig": false
+ },
"Xiao_C6_companion_radio_full_": {
"display": false,
"espnowBridge": false,
@@ -8853,7 +10025,7 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "ESP32_PLATFORM",
@@ -8871,6 +10043,12 @@
"femRx": false,
"femTx": false,
"gps": false,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -8916,7 +10094,7 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "ESP32_PLATFORM",
@@ -8930,32 +10108,21 @@
],
"webconfig": true
},
- "Xiao_S3_WIO_repeater": {
- "display": false,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": false,
- "mqtt": false,
- "otaRole": "none",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi"
- ],
- "webconfig": false
- },
- "Xiao_S3_WIO_repeater_bridge_espnow-full-logging": {
+ "Xiao_S3_WIO_repeater-full-usb-wifi": {
"display": false,
"espnowBridge": true,
"femRx": false,
"femTx": false,
"gps": false,
- "mqtt": false,
+ "loggingControl": "logging.output",
+ "loggingModes": [
+ "none",
+ "usb",
+ "wifi",
+ "both"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
+ "mqtt": true,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
"primaryEspnow": false,
@@ -8989,12 +10156,20 @@
],
"webconfig": false
},
- "Xiao_S3_WIO_repeater_observer_mqtt-full-usb-wifi": {
+ "Xiao_S3_WIO_room_server-full-usb-wifi": {
"display": false,
- "espnowBridge": false,
+ "espnowBridge": true,
"femRx": false,
"femTx": false,
"gps": false,
+ "loggingControl": "logging.output",
+ "loggingModes": [
+ "none",
+ "usb",
+ "wifi",
+ "both"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": true,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -9009,32 +10184,13 @@
],
"webconfig": true
},
- "Xiao_S3_WIO_room_server": {
+ "Xiao_S3_WIO_room_server_lora_ota_no_external_sensors": {
"display": false,
"espnowBridge": false,
"femRx": false,
"femTx": false,
"gps": false,
"mqtt": false,
- "otaRole": "none",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi"
- ],
- "webconfig": false
- },
- "Xiao_S3_WIO_room_server_observer_mqtt-full-usb-wifi": {
- "display": false,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": false,
- "mqtt": true,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
"primaryEspnow": false,
@@ -9046,25 +10202,6 @@
"wifi",
"lora"
],
- "webconfig": true
- },
- "Xiao_S3_WIO_sensor": {
- "display": false,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": false,
- "mqtt": false,
- "otaRole": "none",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi"
- ],
"webconfig": false
},
"Xiao_S3_WIO_sensor-full-logging": {
@@ -9073,6 +10210,12 @@
"femRx": false,
"femTx": false,
"gps": false,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -9098,7 +10241,7 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "ESP32_PLATFORM",
@@ -9112,51 +10255,18 @@
],
"webconfig": true
},
- "Xiao_S3_repeater": {
- "display": false,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": false,
- "mqtt": false,
- "otaRole": "none",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi"
- ],
- "webconfig": false
- },
"Xiao_S3_repeater-full-logging": {
"display": false,
"espnowBridge": false,
"femRx": false,
"femTx": false,
"gps": false,
- "mqtt": false,
- "otaRole": "lora-receiver",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi",
- "lora"
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
],
- "webconfig": true
- },
- "Xiao_S3_repeater_bridge_espnow-full-logging": {
- "display": false,
- "espnowBridge": true,
- "femRx": false,
- "femTx": false,
- "gps": false,
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -9191,14 +10301,20 @@
],
"webconfig": false
},
- "Xiao_S3_room_server": {
+ "Xiao_S3_room_server-full-logging": {
"display": false,
"espnowBridge": false,
"femRx": false,
"femTx": false,
"gps": false,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
- "otaRole": "none",
+ "otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
"primaryEspnow": false,
"rs232": false,
@@ -9206,11 +10322,12 @@
"rxps": true,
"snmp": false,
"updateMethods": [
- "wifi"
+ "wifi",
+ "lora"
],
- "webconfig": false
+ "webconfig": true
},
- "Xiao_S3_room_server-full-logging": {
+ "Xiao_S3_room_server_lora_ota_no_external_sensors": {
"display": false,
"espnowBridge": false,
"femRx": false,
@@ -9228,25 +10345,6 @@
"wifi",
"lora"
],
- "webconfig": true
- },
- "Xiao_S3_sensor": {
- "display": false,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": false,
- "mqtt": false,
- "otaRole": "none",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi"
- ],
"webconfig": false
},
"Xiao_S3_sensor-full-logging": {
@@ -9255,6 +10353,12 @@
"femRx": false,
"femTx": false,
"gps": false,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -9281,9 +10385,9 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.",
- "memorySource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "NRF52_PLATFORM",
@@ -9303,6 +10407,12 @@
"femRx": false,
"femTx": false,
"gps": false,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "NRF52_PLATFORM",
@@ -9354,7 +10464,26 @@
],
"webconfig": false
},
- "Xiao_nrf52_repeater_lora_ota_no_external_sensors": {
+ "Xiao_nrf52_room_server": {
+ "display": false,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": false,
+ "mqtt": false,
+ "otaRole": "none",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth"
+ ],
+ "webconfig": false
+ },
+ "Xiao_nrf52_room_server_lora_ota_no_external_sensors": {
"display": false,
"espnowBridge": false,
"femRx": false,
@@ -9381,36 +10510,16 @@
"An in-place delta requires the exact firmware currently running as its base.",
"The package must fit the receiver's staging and apply workspace.",
"Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.",
- "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader."
+ "Internal storage accepts in-place application deltas, not full application packages."
],
"package_types": [
- "full",
"in_place_delta"
],
- "storage": "external_qspi"
+ "storage": "internal_flash"
}
},
"webconfig": false
},
- "Xiao_nrf52_room_server": {
- "display": false,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": false,
- "mqtt": false,
- "otaRole": "none",
- "platform": "NRF52_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "bluetooth"
- ],
- "webconfig": false
- },
"Xiao_rp2040_companion_radio_usb": {
"display": false,
"espnowBridge": false,
@@ -9439,7 +10548,7 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "ESP32_PLATFORM",
@@ -9459,26 +10568,12 @@
"femRx": false,
"femTx": false,
"gps": false,
- "mqtt": false,
- "otaRole": "lora-receiver",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi",
- "lora"
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
],
- "webconfig": true
- },
- "heltec_rc32_repeater_bridge_espnow-full-logging": {
- "display": true,
- "espnowBridge": true,
- "femRx": false,
- "femTx": false,
- "gps": false,
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -9513,14 +10608,20 @@
],
"webconfig": false
},
- "heltec_rc32_room_server": {
+ "heltec_rc32_room_server-full-logging": {
"display": true,
"espnowBridge": false,
"femRx": false,
"femTx": false,
"gps": false,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
- "otaRole": "none",
+ "otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
"primaryEspnow": false,
"rs232": false,
@@ -9528,11 +10629,12 @@
"rxps": true,
"snmp": false,
"updateMethods": [
- "wifi"
+ "wifi",
+ "lora"
],
- "webconfig": false
+ "webconfig": true
},
- "heltec_rc32_room_server-full-logging": {
+ "heltec_rc32_room_server_lora_ota_no_external_sensors": {
"display": true,
"espnowBridge": false,
"femRx": false,
@@ -9550,7 +10652,7 @@
"wifi",
"lora"
],
- "webconfig": true
+ "webconfig": false
},
"heltec_rc32_sensor-full-logging": {
"display": true,
@@ -9558,6 +10660,12 @@
"femRx": false,
"femTx": false,
"gps": false,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -9583,7 +10691,7 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "ESP32_PLATFORM",
@@ -9603,26 +10711,12 @@
"femRx": false,
"femTx": false,
"gps": false,
- "mqtt": false,
- "otaRole": "lora-receiver",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi",
- "lora"
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
],
- "webconfig": true
- },
- "heltec_rc32_without_display_repeater_bridge_espnow-full-logging": {
- "display": false,
- "espnowBridge": true,
- "femRx": false,
- "femTx": false,
- "gps": false,
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -9657,14 +10751,20 @@
],
"webconfig": false
},
- "heltec_rc32_without_display_room_server": {
+ "heltec_rc32_without_display_room_server-full-logging": {
"display": false,
"espnowBridge": false,
"femRx": false,
"femTx": false,
"gps": false,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
- "otaRole": "none",
+ "otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
"primaryEspnow": false,
"rs232": false,
@@ -9672,11 +10772,12 @@
"rxps": true,
"snmp": false,
"updateMethods": [
- "wifi"
+ "wifi",
+ "lora"
],
- "webconfig": false
+ "webconfig": true
},
- "heltec_rc32_without_display_room_server-full-logging": {
+ "heltec_rc32_without_display_room_server_lora_ota_no_external_sensors": {
"display": false,
"espnowBridge": false,
"femRx": false,
@@ -9694,25 +10795,6 @@
"wifi",
"lora"
],
- "webconfig": true
- },
- "heltec_rc32_without_display_sensor": {
- "display": false,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": false,
- "mqtt": false,
- "otaRole": "none",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi"
- ],
"webconfig": false
},
"heltec_rc32_without_display_sensor-full-logging": {
@@ -9721,6 +10803,12 @@
"femRx": false,
"femTx": false,
"gps": false,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -9737,12 +10825,20 @@
},
"heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi": {
"display": true,
- "espnowBridge": false,
+ "espnowBridge": true,
"femRx": true,
"femTx": false,
"gps": true,
+ "loggingControl": "logging.output",
+ "loggingModes": [
+ "none",
+ "usb",
+ "wifi",
+ "both"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"memoryNote": "Neighbor table: 50 entries.",
- "memorySource": "1274956f863f625366f211f2058c1db27dfb2fd1",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": true,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -9759,10 +10855,18 @@
},
"heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi": {
"display": true,
- "espnowBridge": false,
+ "espnowBridge": true,
"femRx": true,
"femTx": false,
"gps": true,
+ "loggingControl": "logging.output",
+ "loggingModes": [
+ "none",
+ "usb",
+ "wifi",
+ "both"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": true,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -9788,9 +10892,9 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"memoryNote": "Full Companion capacity: 150 contacts and 256 queued messages; all Full transports are retained. Export contacts before updating if you have more than 150; entries beyond this limit may be unavailable or omitted by a later save.",
- "memorySource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "ESP32_PLATFORM",
@@ -9804,73 +10908,20 @@
],
"webconfig": true
},
- "heltec_tracker_v2_repeater": {
- "display": true,
- "espnowBridge": false,
- "femRx": true,
- "femTx": false,
- "gps": true,
- "mqtt": false,
- "otaRole": "none",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi"
- ],
- "webconfig": false
- },
- "heltec_tracker_v2_repeater_bridge_espnow-full-logging": {
+ "heltec_tracker_v2_repeater-full-usb-wifi": {
"display": true,
"espnowBridge": true,
"femRx": true,
"femTx": false,
"gps": true,
- "mqtt": false,
- "otaRole": "lora-receiver",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
+ "loggingControl": "logging.output",
+ "loggingModes": [
+ "none",
+ "usb",
"wifi",
- "lora"
+ "both"
],
- "webconfig": true
- },
- "heltec_tracker_v2_repeater_lora_ota_no_external_sensors": {
- "display": true,
- "espnowBridge": false,
- "femRx": true,
- "femTx": false,
- "gps": true,
- "mqtt": false,
- "otaRole": "lora-receiver",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi",
- "lora"
- ],
- "webconfig": false
- },
- "heltec_tracker_v2_repeater_observer_mqtt-full-usb-wifi": {
- "display": true,
- "espnowBridge": false,
- "femRx": true,
- "femTx": false,
- "gps": true,
- "memoryNote": "Neighbor table: 50 entries.",
- "memorySource": "1274956f863f625366f211f2058c1db27dfb2fd1",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": true,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -9885,31 +10936,20 @@
],
"webconfig": true
},
- "heltec_tracker_v2_room_server": {
+ "heltec_tracker_v2_room_server-full-usb-wifi": {
"display": true,
- "espnowBridge": false,
+ "espnowBridge": true,
"femRx": true,
"femTx": false,
"gps": true,
- "mqtt": false,
- "otaRole": "none",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi"
+ "loggingControl": "logging.output",
+ "loggingModes": [
+ "none",
+ "usb",
+ "wifi",
+ "both"
],
- "webconfig": false
- },
- "heltec_tracker_v2_room_server_observer_mqtt-full-usb-wifi": {
- "display": true,
- "espnowBridge": false,
- "femRx": true,
- "femTx": false,
- "gps": true,
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": true,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -9924,14 +10964,14 @@
],
"webconfig": true
},
- "heltec_tracker_v2_sensor": {
+ "heltec_tracker_v2_room_server_lora_ota_no_external_sensors": {
"display": true,
"espnowBridge": false,
"femRx": true,
"femTx": false,
"gps": true,
"mqtt": false,
- "otaRole": "none",
+ "otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
"primaryEspnow": false,
"rs232": false,
@@ -9939,7 +10979,8 @@
"rxps": true,
"snmp": false,
"updateMethods": [
- "wifi"
+ "wifi",
+ "lora"
],
"webconfig": false
},
@@ -9949,6 +10990,12 @@
"femRx": true,
"femTx": false,
"gps": true,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -9976,7 +11023,7 @@
"wifi",
"both"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": true,
"otaRole": "lora-source",
"platform": "ESP32_PLATFORM",
@@ -9990,24 +11037,33 @@
],
"webconfig": true
},
- "heltec_v4_expansionkit_repeater": {
+ "heltec_v4_expansionkit_repeater-full-usb-wifi": {
"display": true,
- "espnowBridge": false,
+ "espnowBridge": true,
"femRx": true,
"femTx": false,
"gps": true,
- "mqtt": false,
- "otaRole": "none",
+ "loggingControl": "logging.output",
+ "loggingModes": [
+ "none",
+ "usb",
+ "wifi",
+ "both"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
+ "mqtt": true,
+ "otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
"primaryEspnow": false,
"rs232": false,
"rxgain": true,
"rxps": true,
- "snmp": false,
+ "snmp": true,
"updateMethods": [
- "wifi"
+ "wifi",
+ "lora"
],
- "webconfig": false
+ "webconfig": true
},
"heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors": {
"display": true,
@@ -10029,32 +11085,20 @@
],
"webconfig": false
},
- "heltec_v4_expansionkit_repeater_observer_mqtt-full-usb-wifi": {
- "display": true,
- "espnowBridge": false,
- "femRx": true,
- "femTx": false,
- "gps": true,
- "mqtt": true,
- "otaRole": "lora-receiver",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": true,
- "updateMethods": [
- "wifi",
- "lora"
- ],
- "webconfig": true
- },
"heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi": {
"display": true,
- "espnowBridge": false,
+ "espnowBridge": true,
"femRx": true,
"femTx": false,
"gps": true,
+ "loggingControl": "logging.output",
+ "loggingModes": [
+ "none",
+ "usb",
+ "wifi",
+ "both"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": true,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -10080,7 +11124,7 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "ESP32_PLATFORM",
@@ -10105,7 +11149,7 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "ESP32_PLATFORM",
@@ -10119,51 +11163,20 @@
],
"webconfig": true
},
- "heltec_v4_r8_repeater": {
+ "heltec_v4_r8_repeater-full-usb-wifi": {
"display": true,
- "espnowBridge": false,
+ "espnowBridge": true,
"femRx": true,
"femTx": false,
"gps": true,
- "mqtt": false,
- "otaRole": "none",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi"
- ],
- "webconfig": false
- },
- "heltec_v4_r8_repeater_lora_ota_no_external_sensors": {
- "display": true,
- "espnowBridge": false,
- "femRx": true,
- "femTx": false,
- "gps": true,
- "mqtt": false,
- "otaRole": "lora-receiver",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
+ "loggingControl": "logging.output",
+ "loggingModes": [
+ "none",
+ "usb",
"wifi",
- "lora"
+ "both"
],
- "webconfig": false
- },
- "heltec_v4_r8_repeater_observer_mqtt-full-usb-wifi": {
- "display": true,
- "espnowBridge": false,
- "femRx": true,
- "femTx": false,
- "gps": true,
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": true,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -10178,31 +11191,20 @@
],
"webconfig": true
},
- "heltec_v4_r8_room_server": {
+ "heltec_v4_r8_room_server-full-usb-wifi": {
"display": true,
- "espnowBridge": false,
+ "espnowBridge": true,
"femRx": true,
"femTx": false,
"gps": true,
- "mqtt": false,
- "otaRole": "none",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi"
+ "loggingControl": "logging.output",
+ "loggingModes": [
+ "none",
+ "usb",
+ "wifi",
+ "both"
],
- "webconfig": false
- },
- "heltec_v4_r8_room_server_observer_mqtt-full-usb-wifi": {
- "display": true,
- "espnowBridge": false,
- "femRx": true,
- "femTx": false,
- "gps": true,
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": true,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -10217,14 +11219,14 @@
],
"webconfig": true
},
- "heltec_v4_r8_sensor": {
+ "heltec_v4_r8_room_server_lora_ota_no_external_sensors": {
"display": true,
"espnowBridge": false,
"femRx": true,
"femTx": false,
"gps": true,
"mqtt": false,
- "otaRole": "none",
+ "otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
"primaryEspnow": false,
"rs232": false,
@@ -10232,7 +11234,8 @@
"rxps": true,
"snmp": false,
"updateMethods": [
- "wifi"
+ "wifi",
+ "lora"
],
"webconfig": false
},
@@ -10242,6 +11245,12 @@
"femRx": true,
"femTx": false,
"gps": true,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -10267,7 +11276,7 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "ESP32_PLATFORM",
@@ -10283,10 +11292,18 @@
},
"heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi": {
"display": true,
- "espnowBridge": false,
+ "espnowBridge": true,
"femRx": true,
"femTx": false,
"gps": true,
+ "loggingControl": "logging.output",
+ "loggingModes": [
+ "none",
+ "usb",
+ "wifi",
+ "both"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": true,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -10303,10 +11320,18 @@
},
"heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi": {
"display": true,
- "espnowBridge": false,
+ "espnowBridge": true,
"femRx": true,
"femTx": false,
"gps": true,
+ "loggingControl": "logging.output",
+ "loggingModes": [
+ "none",
+ "usb",
+ "wifi",
+ "both"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": true,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -10321,51 +11346,20 @@
],
"webconfig": true
},
- "heltec_v4_r8_tft_repeater": {
+ "heltec_v4_r8_tft_repeater-full-usb-wifi": {
"display": true,
- "espnowBridge": false,
+ "espnowBridge": true,
"femRx": true,
"femTx": false,
"gps": true,
- "mqtt": false,
- "otaRole": "none",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi"
- ],
- "webconfig": false
- },
- "heltec_v4_r8_tft_repeater_lora_ota_no_external_sensors": {
- "display": true,
- "espnowBridge": false,
- "femRx": true,
- "femTx": false,
- "gps": true,
- "mqtt": false,
- "otaRole": "lora-receiver",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
+ "loggingControl": "logging.output",
+ "loggingModes": [
+ "none",
+ "usb",
"wifi",
- "lora"
+ "both"
],
- "webconfig": false
- },
- "heltec_v4_r8_tft_repeater_observer_mqtt-full-usb-wifi": {
- "display": true,
- "espnowBridge": false,
- "femRx": true,
- "femTx": false,
- "gps": true,
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": true,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -10380,31 +11374,20 @@
],
"webconfig": true
},
- "heltec_v4_r8_tft_room_server": {
+ "heltec_v4_r8_tft_room_server-full-usb-wifi": {
"display": true,
- "espnowBridge": false,
+ "espnowBridge": true,
"femRx": true,
"femTx": false,
"gps": true,
- "mqtt": false,
- "otaRole": "none",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi"
+ "loggingControl": "logging.output",
+ "loggingModes": [
+ "none",
+ "usb",
+ "wifi",
+ "both"
],
- "webconfig": false
- },
- "heltec_v4_r8_tft_room_server_observer_mqtt-full-usb-wifi": {
- "display": true,
- "espnowBridge": false,
- "femRx": true,
- "femTx": false,
- "gps": true,
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": true,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -10419,14 +11402,14 @@
],
"webconfig": true
},
- "heltec_v4_r8_tft_sensor": {
+ "heltec_v4_r8_tft_room_server_lora_ota_no_external_sensors": {
"display": true,
"espnowBridge": false,
"femRx": true,
"femTx": false,
"gps": true,
"mqtt": false,
- "otaRole": "none",
+ "otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
"primaryEspnow": false,
"rs232": false,
@@ -10434,7 +11417,8 @@
"rxps": true,
"snmp": false,
"updateMethods": [
- "wifi"
+ "wifi",
+ "lora"
],
"webconfig": false
},
@@ -10444,6 +11428,12 @@
"femRx": true,
"femTx": false,
"gps": true,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -10458,39 +11448,28 @@
],
"webconfig": true
},
- "heltec_v4_repeater": {
- "display": true,
- "espnowBridge": false,
- "femRx": true,
- "femTx": false,
- "gps": true,
- "mqtt": false,
- "otaRole": "none",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi"
- ],
- "webconfig": false
- },
- "heltec_v4_repeater_bridge_espnow-full-logging": {
+ "heltec_v4_repeater-full-usb-wifi": {
"display": true,
"espnowBridge": true,
"femRx": true,
"femTx": false,
"gps": true,
- "mqtt": false,
+ "loggingControl": "logging.output",
+ "loggingModes": [
+ "none",
+ "usb",
+ "wifi",
+ "both"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
+ "mqtt": true,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
"primaryEspnow": false,
"rs232": false,
"rxgain": true,
"rxps": true,
- "snmp": false,
+ "snmp": true,
"updateMethods": [
"wifi",
"lora"
@@ -10517,12 +11496,20 @@
],
"webconfig": false
},
- "heltec_v4_repeater_observer_mqtt-full-usb-wifi": {
+ "heltec_v4_room_server-full-usb-wifi": {
"display": true,
- "espnowBridge": false,
+ "espnowBridge": true,
"femRx": true,
"femTx": false,
"gps": true,
+ "loggingControl": "logging.output",
+ "loggingModes": [
+ "none",
+ "usb",
+ "wifi",
+ "both"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": true,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -10537,62 +11524,24 @@
],
"webconfig": true
},
- "heltec_v4_room_server": {
+ "heltec_v4_room_server_lora_ota_no_external_sensors": {
"display": true,
"espnowBridge": false,
"femRx": true,
"femTx": false,
"gps": true,
"mqtt": false,
- "otaRole": "none",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi"
- ],
- "webconfig": false
- },
- "heltec_v4_room_server_observer_mqtt-full-usb-wifi": {
- "display": true,
- "espnowBridge": false,
- "femRx": true,
- "femTx": false,
- "gps": true,
- "mqtt": true,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
"primaryEspnow": false,
"rs232": false,
"rxgain": true,
"rxps": true,
- "snmp": true,
+ "snmp": false,
"updateMethods": [
"wifi",
"lora"
],
- "webconfig": true
- },
- "heltec_v4_sensor": {
- "display": true,
- "espnowBridge": false,
- "femRx": true,
- "femTx": false,
- "gps": true,
- "mqtt": false,
- "otaRole": "none",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi"
- ],
"webconfig": false
},
"heltec_v4_sensor-full-logging": {
@@ -10601,6 +11550,12 @@
"femRx": true,
"femTx": false,
"gps": true,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -10626,7 +11581,7 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "ESP32_PLATFORM",
@@ -10640,51 +11595,18 @@
],
"webconfig": true
},
- "heltec_v4_tft_repeater": {
- "display": true,
- "espnowBridge": false,
- "femRx": true,
- "femTx": false,
- "gps": true,
- "mqtt": false,
- "otaRole": "none",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi"
- ],
- "webconfig": false
- },
"heltec_v4_tft_repeater-full-logging": {
"display": true,
"espnowBridge": false,
"femRx": true,
"femTx": false,
"gps": true,
- "mqtt": false,
- "otaRole": "lora-receiver",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi",
- "lora"
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
],
- "webconfig": true
- },
- "heltec_v4_tft_repeater_bridge_espnow-full-logging": {
- "display": true,
- "espnowBridge": true,
- "femRx": true,
- "femTx": false,
- "gps": true,
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -10719,14 +11641,20 @@
],
"webconfig": false
},
- "heltec_v4_tft_room_server": {
+ "heltec_v4_tft_room_server-full-logging": {
"display": true,
"espnowBridge": false,
"femRx": true,
"femTx": false,
"gps": true,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
- "otaRole": "none",
+ "otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
"primaryEspnow": false,
"rs232": false,
@@ -10734,11 +11662,12 @@
"rxps": true,
"snmp": false,
"updateMethods": [
- "wifi"
+ "wifi",
+ "lora"
],
- "webconfig": false
+ "webconfig": true
},
- "heltec_v4_tft_room_server-full-logging": {
+ "heltec_v4_tft_room_server_lora_ota_no_external_sensors": {
"display": true,
"espnowBridge": false,
"femRx": true,
@@ -10756,25 +11685,6 @@
"wifi",
"lora"
],
- "webconfig": true
- },
- "heltec_v4_tft_sensor": {
- "display": true,
- "espnowBridge": false,
- "femRx": true,
- "femTx": false,
- "gps": true,
- "mqtt": false,
- "otaRole": "none",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi"
- ],
"webconfig": false
},
"heltec_v4_tft_sensor-full-logging": {
@@ -10783,6 +11693,12 @@
"femRx": true,
"femTx": false,
"gps": true,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -10809,9 +11725,9 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.",
- "memorySource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "NRF52_PLATFORM",
@@ -10831,44 +11747,12 @@
"femRx": false,
"femTx": false,
"gps": false,
- "mqtt": false,
- "otaRole": "lora-receiver",
- "platform": "NRF52_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "bluetooth",
- "lora"
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
],
- "updateRequirements": {
- "lora": {
- "bootloader": "Matching board/storage OTAFIX bootloader",
- "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6",
- "notes": [
- "Use a destination-specific .mota package matching the board, target, and storage layout.",
- "An in-place delta requires the exact firmware currently running as its base.",
- "The package must fit the receiver's staging and apply workspace.",
- "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.",
- "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader."
- ],
- "package_types": [
- "full",
- "in_place_delta"
- ],
- "storage": "external_qspi"
- }
- },
- "webconfig": false
- },
- "ikoka_handheld_nrf_e22_30dbm_repeater_lora_ota_no_external_sensors": {
- "display": false,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": false,
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "NRF52_PLATFORM",
@@ -10920,35 +11804,7 @@
],
"webconfig": false
},
- "ikoka_nano_nrf_22dbm_companion_radio_full": {
- "dedicatedUsbLogging": true,
- "display": false,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": false,
- "loggingControl": "usb.logging",
- "loggingModes": [
- "none",
- "usb"
- ],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
- "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.",
- "memorySource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
- "mqtt": false,
- "otaRole": "lora-source",
- "platform": "NRF52_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "bluetooth"
- ],
- "webconfig": false
- },
- "ikoka_nano_nrf_22dbm_repeater": {
+ "ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors": {
"display": false,
"espnowBridge": false,
"femRx": false,
@@ -10975,23 +11831,56 @@
"An in-place delta requires the exact firmware currently running as its base.",
"The package must fit the receiver's staging and apply workspace.",
"Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.",
- "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader."
+ "Internal storage accepts in-place application deltas, not full application packages."
],
"package_types": [
- "full",
"in_place_delta"
],
- "storage": "external_qspi"
+ "storage": "internal_flash"
}
},
"webconfig": false
},
- "ikoka_nano_nrf_22dbm_repeater_lora_ota_no_external_sensors": {
+ "ikoka_nano_nrf_22dbm_companion_radio_full": {
+ "dedicatedUsbLogging": true,
"display": false,
"espnowBridge": false,
"femRx": false,
"femTx": false,
"gps": false,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
+ "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
+ "mqtt": false,
+ "otaRole": "lora-source",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth"
+ ],
+ "webconfig": false
+ },
+ "ikoka_nano_nrf_22dbm_repeater": {
+ "display": false,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": false,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "NRF52_PLATFORM",
@@ -11043,35 +11932,7 @@
],
"webconfig": false
},
- "ikoka_nano_nrf_30dbm_companion_radio_full": {
- "dedicatedUsbLogging": true,
- "display": false,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": false,
- "loggingControl": "usb.logging",
- "loggingModes": [
- "none",
- "usb"
- ],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
- "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.",
- "memorySource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
- "mqtt": false,
- "otaRole": "lora-source",
- "platform": "NRF52_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "bluetooth"
- ],
- "webconfig": false
- },
- "ikoka_nano_nrf_30dbm_repeater": {
+ "ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors": {
"display": false,
"espnowBridge": false,
"femRx": false,
@@ -11098,23 +11959,56 @@
"An in-place delta requires the exact firmware currently running as its base.",
"The package must fit the receiver's staging and apply workspace.",
"Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.",
- "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader."
+ "Internal storage accepts in-place application deltas, not full application packages."
],
"package_types": [
- "full",
"in_place_delta"
],
- "storage": "external_qspi"
+ "storage": "internal_flash"
}
},
"webconfig": false
},
- "ikoka_nano_nrf_30dbm_repeater_lora_ota_no_external_sensors": {
+ "ikoka_nano_nrf_30dbm_companion_radio_full": {
+ "dedicatedUsbLogging": true,
"display": false,
"espnowBridge": false,
"femRx": false,
"femTx": false,
"gps": false,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
+ "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
+ "mqtt": false,
+ "otaRole": "lora-source",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth"
+ ],
+ "webconfig": false
+ },
+ "ikoka_nano_nrf_30dbm_repeater": {
+ "display": false,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": false,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "NRF52_PLATFORM",
@@ -11166,35 +12060,7 @@
],
"webconfig": false
},
- "ikoka_nano_nrf_33dbm_companion_radio_full": {
- "dedicatedUsbLogging": true,
- "display": false,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": false,
- "loggingControl": "usb.logging",
- "loggingModes": [
- "none",
- "usb"
- ],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
- "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.",
- "memorySource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
- "mqtt": false,
- "otaRole": "lora-source",
- "platform": "NRF52_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "bluetooth"
- ],
- "webconfig": false
- },
- "ikoka_nano_nrf_33dbm_repeater": {
+ "ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors": {
"display": false,
"espnowBridge": false,
"femRx": false,
@@ -11221,23 +12087,56 @@
"An in-place delta requires the exact firmware currently running as its base.",
"The package must fit the receiver's staging and apply workspace.",
"Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.",
- "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader."
+ "Internal storage accepts in-place application deltas, not full application packages."
],
"package_types": [
- "full",
"in_place_delta"
],
- "storage": "external_qspi"
+ "storage": "internal_flash"
}
},
"webconfig": false
},
- "ikoka_nano_nrf_33dbm_repeater_lora_ota_no_external_sensors": {
+ "ikoka_nano_nrf_33dbm_companion_radio_full": {
+ "dedicatedUsbLogging": true,
"display": false,
"espnowBridge": false,
"femRx": false,
"femTx": false,
"gps": false,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
+ "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
+ "mqtt": false,
+ "otaRole": "lora-source",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth"
+ ],
+ "webconfig": false
+ },
+ "ikoka_nano_nrf_33dbm_repeater": {
+ "display": false,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": false,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "NRF52_PLATFORM",
@@ -11289,36 +12188,8 @@
],
"webconfig": false
},
- "ikoka_stick_nrf_22dbm_companion_radio_full": {
- "dedicatedUsbLogging": true,
- "display": true,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": false,
- "loggingControl": "usb.logging",
- "loggingModes": [
- "none",
- "usb"
- ],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
- "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.",
- "memorySource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
- "mqtt": false,
- "otaRole": "lora-source",
- "platform": "NRF52_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "bluetooth"
- ],
- "webconfig": false
- },
- "ikoka_stick_nrf_22dbm_repeater": {
- "display": true,
+ "ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors": {
+ "display": false,
"espnowBridge": false,
"femRx": false,
"femTx": false,
@@ -11344,23 +12215,56 @@
"An in-place delta requires the exact firmware currently running as its base.",
"The package must fit the receiver's staging and apply workspace.",
"Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.",
- "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader."
+ "Internal storage accepts in-place application deltas, not full application packages."
],
"package_types": [
- "full",
"in_place_delta"
],
- "storage": "external_qspi"
+ "storage": "internal_flash"
}
},
"webconfig": false
},
- "ikoka_stick_nrf_22dbm_repeater_lora_ota_no_external_sensors": {
+ "ikoka_stick_nrf_22dbm_companion_radio_full": {
+ "dedicatedUsbLogging": true,
"display": true,
"espnowBridge": false,
"femRx": false,
"femTx": false,
"gps": false,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
+ "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
+ "mqtt": false,
+ "otaRole": "lora-source",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth"
+ ],
+ "webconfig": false
+ },
+ "ikoka_stick_nrf_22dbm_repeater": {
+ "display": true,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": false,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "NRF52_PLATFORM",
@@ -11412,6 +12316,43 @@
],
"webconfig": false
},
+ "ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors": {
+ "display": true,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": false,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth",
+ "lora"
+ ],
+ "updateRequirements": {
+ "lora": {
+ "bootloader": "Matching board/storage OTAFIX bootloader",
+ "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6",
+ "notes": [
+ "Use a destination-specific .mota package matching the board, target, and storage layout.",
+ "An in-place delta requires the exact firmware currently running as its base.",
+ "The package must fit the receiver's staging and apply workspace.",
+ "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.",
+ "Internal storage accepts in-place application deltas, not full application packages."
+ ],
+ "package_types": [
+ "in_place_delta"
+ ],
+ "storage": "internal_flash"
+ }
+ },
+ "webconfig": false
+ },
"ikoka_stick_nrf_30dbm_companion_radio_full": {
"dedicatedUsbLogging": true,
"display": true,
@@ -11424,9 +12365,9 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.",
- "memorySource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "NRF52_PLATFORM",
@@ -11451,49 +12392,7 @@
"none",
"usb"
],
- "loggingSource": "283acd27f5887961de93cf8e2671e4ac7476f603",
- "mqtt": false,
- "otaRole": "lora-receiver",
- "platform": "NRF52_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "bluetooth",
- "lora"
- ],
- "updateRequirements": {
- "lora": {
- "bootloader": "Matching board/storage OTAFIX bootloader",
- "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6",
- "notes": [
- "Use a destination-specific .mota package matching the board, target, and storage layout.",
- "An in-place delta requires the exact firmware currently running as its base.",
- "The package must fit the receiver's staging and apply workspace.",
- "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.",
- "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader."
- ],
- "package_types": [
- "full",
- "in_place_delta"
- ],
- "storage": "external_qspi"
- }
- },
- "webconfig": false
- },
- "ikoka_stick_nrf_30dbm_repeater_lora_ota_no_external_sensors": {
- "display": true,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": false,
- "loggingModes": [
- "none"
- ],
- "loggingSource": "306feebe6d648a247f925894f876be9d747fc8d2",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "NRF52_PLATFORM",
@@ -11545,35 +12444,7 @@
],
"webconfig": false
},
- "ikoka_stick_nrf_33dbm_companion_radio_full": {
- "dedicatedUsbLogging": true,
- "display": true,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": false,
- "loggingControl": "usb.logging",
- "loggingModes": [
- "none",
- "usb"
- ],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
- "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.",
- "memorySource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
- "mqtt": false,
- "otaRole": "lora-source",
- "platform": "NRF52_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "bluetooth"
- ],
- "webconfig": false
- },
- "ikoka_stick_nrf_33dbm_repeater": {
+ "ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors": {
"display": true,
"espnowBridge": false,
"femRx": false,
@@ -11600,23 +12471,56 @@
"An in-place delta requires the exact firmware currently running as its base.",
"The package must fit the receiver's staging and apply workspace.",
"Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.",
- "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader."
+ "Internal storage accepts in-place application deltas, not full application packages."
],
"package_types": [
- "full",
"in_place_delta"
],
- "storage": "external_qspi"
+ "storage": "internal_flash"
}
},
"webconfig": false
},
- "ikoka_stick_nrf_33dbm_repeater_lora_ota_no_external_sensors": {
+ "ikoka_stick_nrf_33dbm_companion_radio_full": {
+ "dedicatedUsbLogging": true,
"display": true,
"espnowBridge": false,
"femRx": false,
"femTx": false,
"gps": false,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
+ "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
+ "mqtt": false,
+ "otaRole": "lora-source",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth"
+ ],
+ "webconfig": false
+ },
+ "ikoka_stick_nrf_33dbm_repeater": {
+ "display": true,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": false,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "NRF52_PLATFORM",
@@ -11668,6 +12572,43 @@
],
"webconfig": false
},
+ "ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors": {
+ "display": true,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": false,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth",
+ "lora"
+ ],
+ "updateRequirements": {
+ "lora": {
+ "bootloader": "Matching board/storage OTAFIX bootloader",
+ "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6",
+ "notes": [
+ "Use a destination-specific .mota package matching the board, target, and storage layout.",
+ "An in-place delta requires the exact firmware currently running as its base.",
+ "The package must fit the receiver's staging and apply workspace.",
+ "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.",
+ "Internal storage accepts in-place application deltas, not full application packages."
+ ],
+ "package_types": [
+ "in_place_delta"
+ ],
+ "storage": "internal_flash"
+ }
+ },
+ "webconfig": false
+ },
"meshnology_w12_companion_radio_full": {
"display": true,
"espnowBridge": false,
@@ -11679,7 +12620,7 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "ESP32_PLATFORM",
@@ -11693,31 +12634,18 @@
],
"webconfig": true
},
- "meshnology_w12_repeater": {
- "display": true,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": true,
- "mqtt": false,
- "otaRole": "none",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": false,
- "rxps": false,
- "snmp": false,
- "updateMethods": [
- "wifi"
- ],
- "webconfig": false
- },
"meshnology_w12_repeater-full-logging": {
"display": true,
"espnowBridge": false,
"femRx": false,
"femTx": false,
"gps": true,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -11732,71 +12660,18 @@
],
"webconfig": true
},
- "meshnology_w12_repeater_bridge_espnow-full-logging": {
- "display": true,
- "espnowBridge": true,
- "femRx": false,
- "femTx": false,
- "gps": true,
- "mqtt": false,
- "otaRole": "lora-receiver",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": false,
- "rxps": false,
- "snmp": false,
- "updateMethods": [
- "wifi",
- "lora"
- ],
- "webconfig": true
- },
- "meshnology_w12_repeater_lora_ota_no_external_sensors": {
- "display": true,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": true,
- "mqtt": false,
- "otaRole": "lora-receiver",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": false,
- "rxps": false,
- "snmp": false,
- "updateMethods": [
- "wifi",
- "lora"
- ],
- "webconfig": false
- },
- "meshnology_w12_room_server": {
- "display": true,
- "espnowBridge": false,
- "femRx": false,
- "femTx": false,
- "gps": true,
- "mqtt": false,
- "otaRole": "none",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": false,
- "rxps": false,
- "snmp": false,
- "updateMethods": [
- "wifi"
- ],
- "webconfig": false
- },
"meshnology_w12_room_server-full-logging": {
"display": true,
"espnowBridge": false,
"femRx": false,
"femTx": false,
"gps": true,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -11811,14 +12686,14 @@
],
"webconfig": true
},
- "meshnology_w12_sensor": {
+ "meshnology_w12_room_server_lora_ota_no_external_sensors": {
"display": true,
"espnowBridge": false,
"femRx": false,
"femTx": false,
"gps": true,
"mqtt": false,
- "otaRole": "none",
+ "otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
"primaryEspnow": false,
"rs232": false,
@@ -11826,7 +12701,8 @@
"rxps": false,
"snmp": false,
"updateMethods": [
- "wifi"
+ "wifi",
+ "lora"
],
"webconfig": false
},
@@ -11836,6 +12712,12 @@
"femRx": false,
"femTx": false,
"gps": true,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -11850,6 +12732,324 @@
],
"webconfig": true
},
+ "muzi_base_duo_companion_radio_full": {
+ "dedicatedUsbLogging": true,
+ "display": false,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": false,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
+ "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
+ "mqtt": false,
+ "otaRole": "lora-source",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": false,
+ "rxps": false,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth"
+ ],
+ "webconfig": false
+ },
+ "muzi_base_duo_repeater": {
+ "display": false,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": false,
+ "mqtt": false,
+ "otaRole": "none",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": false,
+ "rxps": false,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth"
+ ],
+ "webconfig": false
+ },
+ "muzi_base_duo_repeater_lora_ota_no_external_sensors": {
+ "display": false,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": false,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": false,
+ "rxps": false,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth",
+ "lora"
+ ],
+ "updateRequirements": {
+ "lora": {
+ "bootloader": "Matching board/storage OTAFIX bootloader",
+ "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6",
+ "notes": [
+ "Use a destination-specific .mota package matching the board, target, and storage layout.",
+ "An in-place delta requires the exact firmware currently running as its base.",
+ "The package must fit the receiver's staging and apply workspace.",
+ "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.",
+ "Internal storage accepts in-place application deltas, not full application packages."
+ ],
+ "package_types": [
+ "in_place_delta"
+ ],
+ "storage": "internal_flash"
+ }
+ },
+ "webconfig": false
+ },
+ "muzi_base_duo_room_server": {
+ "display": false,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": false,
+ "mqtt": false,
+ "otaRole": "none",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": false,
+ "rxps": false,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth"
+ ],
+ "webconfig": false
+ },
+ "muzi_base_duo_room_server_lora_ota_no_external_sensors": {
+ "display": false,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": false,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": false,
+ "rxps": false,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth",
+ "lora"
+ ],
+ "updateRequirements": {
+ "lora": {
+ "bootloader": "Matching board/storage OTAFIX bootloader",
+ "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6",
+ "notes": [
+ "Use a destination-specific .mota package matching the board, target, and storage layout.",
+ "An in-place delta requires the exact firmware currently running as its base.",
+ "The package must fit the receiver's staging and apply workspace.",
+ "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.",
+ "Internal storage accepts in-place application deltas, not full application packages."
+ ],
+ "package_types": [
+ "in_place_delta"
+ ],
+ "storage": "internal_flash"
+ }
+ },
+ "webconfig": false
+ },
+ "muzi_base_duo_superIO_companion_radio_ble": {
+ "display": true,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": true,
+ "mqtt": false,
+ "otaRole": "none",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": false,
+ "rxps": false,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth"
+ ],
+ "webconfig": false
+ },
+ "muzi_base_uno_companion_radio_full": {
+ "dedicatedUsbLogging": true,
+ "display": false,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": false,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
+ "memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
+ "mqtt": false,
+ "otaRole": "lora-source",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth"
+ ],
+ "webconfig": false
+ },
+ "muzi_base_uno_repeater": {
+ "display": false,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": false,
+ "mqtt": false,
+ "otaRole": "none",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth"
+ ],
+ "webconfig": false
+ },
+ "muzi_base_uno_repeater_lora_ota_no_external_sensors": {
+ "display": false,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": false,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth",
+ "lora"
+ ],
+ "updateRequirements": {
+ "lora": {
+ "bootloader": "Matching board/storage OTAFIX bootloader",
+ "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6",
+ "notes": [
+ "Use a destination-specific .mota package matching the board, target, and storage layout.",
+ "An in-place delta requires the exact firmware currently running as its base.",
+ "The package must fit the receiver's staging and apply workspace.",
+ "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.",
+ "Internal storage accepts in-place application deltas, not full application packages."
+ ],
+ "package_types": [
+ "in_place_delta"
+ ],
+ "storage": "internal_flash"
+ }
+ },
+ "webconfig": false
+ },
+ "muzi_base_uno_room_server": {
+ "display": false,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": false,
+ "mqtt": false,
+ "otaRole": "none",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth"
+ ],
+ "webconfig": false
+ },
+ "muzi_base_uno_room_server_lora_ota_no_external_sensors": {
+ "display": false,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": false,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth",
+ "lora"
+ ],
+ "updateRequirements": {
+ "lora": {
+ "bootloader": "Matching board/storage OTAFIX bootloader",
+ "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6",
+ "notes": [
+ "Use a destination-specific .mota package matching the board, target, and storage layout.",
+ "An in-place delta requires the exact firmware currently running as its base.",
+ "The package must fit the receiver's staging and apply workspace.",
+ "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.",
+ "Internal storage accepts in-place application deltas, not full application packages."
+ ],
+ "package_types": [
+ "in_place_delta"
+ ],
+ "storage": "internal_flash"
+ }
+ },
+ "webconfig": false
+ },
+ "muzi_base_uno_superIO_companion_radio_ble": {
+ "display": true,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": true,
+ "mqtt": false,
+ "otaRole": "none",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth"
+ ],
+ "webconfig": false
+ },
"nibble_screen_connect_companion_radio_full_": {
"display": true,
"espnowBridge": false,
@@ -11861,7 +13061,7 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "ESP32_PLATFORM",
@@ -11898,26 +13098,12 @@
"femRx": false,
"femTx": false,
"gps": false,
- "mqtt": false,
- "otaRole": "lora-receiver",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi",
- "lora"
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
],
- "webconfig": true
- },
- "nibble_screen_connect_repeater_bridge_espnow_-full-logging": {
- "display": true,
- "espnowBridge": true,
- "femRx": false,
- "femTx": false,
- "gps": false,
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -11977,6 +13163,12 @@
"femRx": false,
"femTx": false,
"gps": false,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -11991,6 +13183,26 @@
],
"webconfig": true
},
+ "nibble_screen_connect_room_server_lora_ota_no_external_sensors": {
+ "display": true,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": false,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "ESP32_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "wifi",
+ "lora"
+ ],
+ "webconfig": false
+ },
"nibble_zero_connect_companion_radio_full_": {
"display": true,
"espnowBridge": false,
@@ -12002,7 +13214,7 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "ESP32_PLATFORM",
@@ -12039,26 +13251,12 @@
"femRx": false,
"femTx": false,
"gps": false,
- "mqtt": false,
- "otaRole": "lora-receiver",
- "platform": "ESP32_PLATFORM",
- "primaryEspnow": false,
- "rs232": false,
- "rxgain": true,
- "rxps": true,
- "snmp": false,
- "updateMethods": [
- "wifi",
- "lora"
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
],
- "webconfig": true
- },
- "nibble_zero_connect_repeater_bridge_espnow_-full-logging": {
- "display": true,
- "espnowBridge": true,
- "femRx": false,
- "femTx": false,
- "gps": false,
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -12118,6 +13316,12 @@
"femRx": false,
"femTx": false,
"gps": false,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "ESP32_PLATFORM",
@@ -12132,6 +13336,26 @@
],
"webconfig": true
},
+ "nibble_zero_connect_room_server_lora_ota_no_external_sensors": {
+ "display": true,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": false,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "ESP32_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "wifi",
+ "lora"
+ ],
+ "webconfig": false
+ },
"solarxiao_30S_companion_radio_full": {
"dedicatedUsbLogging": true,
"display": false,
@@ -12144,9 +13368,9 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.",
- "memorySource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "NRF52_PLATFORM",
@@ -12166,6 +13390,12 @@
"femRx": false,
"femTx": false,
"gps": false,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "NRF52_PLATFORM",
@@ -12217,6 +13447,44 @@
],
"webconfig": false
},
+ "solarxiao_30S_room_server_lora_ota": {
+ "display": false,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": false,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth",
+ "lora"
+ ],
+ "updateRequirements": {
+ "lora": {
+ "bootloader": "Matching board/storage OTAFIX bootloader",
+ "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6",
+ "notes": [
+ "Use a destination-specific .mota package matching the board, target, and storage layout.",
+ "An in-place delta requires the exact firmware currently running as its base.",
+ "The package must fit the receiver's staging and apply workspace.",
+ "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.",
+ "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader."
+ ],
+ "package_types": [
+ "full",
+ "in_place_delta"
+ ],
+ "storage": "external_qspi"
+ }
+ },
+ "webconfig": false
+ },
"solarxiao_33S_companion_radio_full": {
"dedicatedUsbLogging": true,
"display": false,
@@ -12229,9 +13497,9 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.",
- "memorySource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "NRF52_PLATFORM",
@@ -12251,6 +13519,12 @@
"femRx": false,
"femTx": false,
"gps": false,
+ "loggingControl": "usb.logging",
+ "loggingModes": [
+ "none",
+ "usb"
+ ],
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-receiver",
"platform": "NRF52_PLATFORM",
@@ -12302,8 +13576,45 @@
],
"webconfig": false
},
+ "solarxiao_33S_room_server_lora_ota": {
+ "display": false,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": false,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": true,
+ "rxps": true,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth",
+ "lora"
+ ],
+ "updateRequirements": {
+ "lora": {
+ "bootloader": "Matching board/storage OTAFIX bootloader",
+ "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6",
+ "notes": [
+ "Use a destination-specific .mota package matching the board, target, and storage layout.",
+ "An in-place delta requires the exact firmware currently running as its base.",
+ "The package must fit the receiver's staging and apply workspace.",
+ "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.",
+ "Requires the matching external-storage hardware, wiring, and storage-aware OTAFIX bootloader."
+ ],
+ "package_types": [
+ "full",
+ "in_place_delta"
+ ],
+ "storage": "external_qspi"
+ }
+ },
+ "webconfig": false
+ },
"t1000e_companion_radio_full": {
- "dedicatedUsbLogging": true,
"display": false,
"espnowBridge": false,
"femRx": false,
@@ -12314,9 +13625,9 @@
"none",
"usb"
],
- "loggingSource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "loggingSource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"memoryNote": "Full Companion queue: 256 offline messages normally; 128 while mOTA borrows queue storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots.",
- "memorySource": "d4a641ff8af1b413c8fb96a670282b799be1f6e8",
+ "memorySource": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1",
"mqtt": false,
"otaRole": "lora-source",
"platform": "NRF52_PLATFORM",
@@ -12405,6 +13716,43 @@
],
"webconfig": false
},
+ "t1000e_room_server_lora_ota_no_external_sensors": {
+ "display": false,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": true,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": false,
+ "rxps": false,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth",
+ "lora"
+ ],
+ "updateRequirements": {
+ "lora": {
+ "bootloader": "Matching board/storage OTAFIX bootloader",
+ "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6",
+ "notes": [
+ "Use a destination-specific .mota package matching the board, target, and storage layout.",
+ "An in-place delta requires the exact firmware currently running as its base.",
+ "The package must fit the receiver's staging and apply workspace.",
+ "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.",
+ "Internal storage accepts in-place application deltas, not full application packages."
+ ],
+ "package_types": [
+ "in_place_delta"
+ ],
+ "storage": "internal_flash"
+ }
+ },
+ "webconfig": false
+ },
"t1000e_sensor": {
"display": false,
"espnowBridge": false,
@@ -12424,6 +13772,43 @@
],
"webconfig": false
},
+ "t1000e_sensor_lora_ota_no_external_sensors": {
+ "display": false,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": true,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": false,
+ "rxps": false,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth",
+ "lora"
+ ],
+ "updateRequirements": {
+ "lora": {
+ "bootloader": "Matching board/storage OTAFIX bootloader",
+ "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6",
+ "notes": [
+ "Use a destination-specific .mota package matching the board, target, and storage layout.",
+ "An in-place delta requires the exact firmware currently running as its base.",
+ "The package must fit the receiver's staging and apply workspace.",
+ "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.",
+ "Internal storage accepts in-place application deltas, not full application packages."
+ ],
+ "package_types": [
+ "in_place_delta"
+ ],
+ "storage": "internal_flash"
+ }
+ },
+ "webconfig": false
+ },
"waveshare_rp2040_lora_companion_radio_usb": {
"display": false,
"espnowBridge": false,
@@ -12568,7 +13953,44 @@
"bluetooth"
],
"webconfig": false
+ },
+ "wio_wm1110_room_server_lora_ota_no_external_sensors": {
+ "display": false,
+ "espnowBridge": false,
+ "femRx": false,
+ "femTx": false,
+ "gps": false,
+ "mqtt": false,
+ "otaRole": "lora-receiver",
+ "platform": "NRF52_PLATFORM",
+ "primaryEspnow": false,
+ "rs232": false,
+ "rxgain": false,
+ "rxps": false,
+ "snmp": false,
+ "updateMethods": [
+ "bluetooth",
+ "lora"
+ ],
+ "updateRequirements": {
+ "lora": {
+ "bootloader": "Matching board/storage OTAFIX bootloader",
+ "bootloader_release": "https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6",
+ "notes": [
+ "Use a destination-specific .mota package matching the board, target, and storage layout.",
+ "An in-place delta requires the exact firmware currently running as its base.",
+ "The package must fit the receiver's staging and apply workspace.",
+ "Artifact inspection verifies compiled support; it does not verify the bootloader installed on a physical device.",
+ "Internal storage accepts in-place application deltas, not full application packages."
+ ],
+ "package_types": [
+ "in_place_delta"
+ ],
+ "storage": "internal_flash"
+ }
+ },
+ "webconfig": false
}
},
- "source": "306feebe6d648a247f925894f876be9d747fc8d2"
+ "source": "2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1"
}
diff --git a/docs/firmware_picker.md b/docs/firmware_picker.md
index 7370d7945..b3c5b8254 100644
--- a/docs/firmware_picker.md
+++ b/docs/firmware_picker.md
@@ -17,7 +17,7 @@ The picker reads public release metadata from GitHub. It does not upload device
information. Hardware names, target names, and download links come directly
from the published firmware assets.
-
+
Current release set
Loading release information...
diff --git a/docs/releases/1.17.1.7.md b/docs/releases/1.17.1.7.md
new file mode 100644
index 000000000..ece8afd98
--- /dev/null
+++ b/docs/releases/1.17.1.7.md
@@ -0,0 +1,18 @@
+# MeshCore 1.17.1.7 USA Cascade
+
+This development release uses 910.525 MHz, 62.5 kHz bandwidth, SF7, and CR5 with Cascade defaults. Saved radio settings take precedence. The firmware source is `2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1`.
+
+The release family contains 536 qualified firmware profiles on five GitHub release pages. The companion page is the main release; the repeater and room server, sensor and utility, LoRa OTA, and expanded ESP32 Full pages have the same version suffix. The [firmware picker](../firmware_picker.md) selects the exact board, role, storage and update file.
+
+## Installation
+
+- Match the exact board and radio variant. Use the application image only with a compatible bootloader and partition layout.
+- For an ESP32 that needs the expanded Full layout, use its exact board and role package from the utility release page. The 94 migration packages and complete migration bundle are included there. Read the package README before installation.
+- nRF52 application UF2 and DFU packages do not install a bootloader. Use the matching OTAFIX 2.4.8 bootloader where required.
+- The RAK 3x72, Tiny Relay, Wio-E5 Mini, and Wio-E5 USB Companion images retain their framed USB transport and 32 KiB LittleFS area. Packet diagnostics are omitted on these four 256 KiB STM32WL targets to keep the application within flash.
+
+## Build verification
+
+The original matrix produced 532 qualified images and four STM32WL USB Companion flash overflows. Those four were rebuilt individually with packet diagnostics omitted and passed capability, flash size and memory checks. The [repair record](https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/REPAIR-PROVENANCE.json) identifies them. The local release package also verified all 94 ESP32 migration archives and generated SHA-256 sums.
+
+Automated qualification does not establish physical update compatibility on every board. Verify critical deployed devices with the matching image and recovery path before a fleet upgrade.
diff --git a/mesh-america/README.md b/mesh-america/README.md
index ac213edd5..1236e6b49 100644
--- a/mesh-america/README.md
+++ b/mesh-america/README.md
@@ -1,80 +1,19 @@
# Mesh America provider catalogs
-Both active provider catalogs now use **1.17.1.5 USA Cascade**, published from
-original firmware commit `26303793`, with **52 memory-corrected entries** from
-`aa20e927`. All 11 release profiles that failed the RAM budget have replacements;
-all 43 nRF52 Full Companions use shared mOTA/queue storage. Wireless Paper Full
-now uses source `1e4d1e16`, restoring 350 contacts and 40 channels with 256
-message slots normally, or 128 while mOTA borrows the other half. The other six
-corrected ESP32 Full profiles use 150 contacts and keep their 256-message queue; read
-the entry notes and export contacts before upgrading if you exceed that limit.
-The release audit also covers 43 supplemental Full repeater profiles available
-on GitHub and in the firmware picker. The catalogs retain their canonical
-selection and cover **94 device cards, 540 selectable
-entries, 539 unique firmware profiles, and 1,078 unique firmware files**.
-One Full Companion image is listed under two compatible device/accessory cards.
-The MQTT simulation environment is a laboratory target and is not a device
-choice. Entries without a qualified replacement in this OTA-required release
-are omitted; no download silently points to an older firmware release.
-
-## Stable provider URLs
-
-The `v1.16.0` text in these filenames is part of the existing provider URL,
-not the firmware version. Keep these URLs in Mesh America; they now load
-1.17.1.5 choices.
+The two active provider catalogs select the 1.17.1.7 USA Cascade release family. Each lists 536 unique qualified firmware profiles across 103 hardware cards; one compatible profile appears under two cards. Both catalogs use the same binaries. The logging catalog remains a separate stable provider URL for existing Mesh America installations.
```text
Provider name: Keymind Cascade
Catalog URL: https://raw.githubusercontent.com/mikecarper/MeshCore/keymindCascade/mesh-america/keymind-cascade-v1.16.0-provider.json
-```
-```text
Provider name: Keymind Cascade Logging
Catalog URL: https://raw.githubusercontent.com/mikecarper/MeshCore/keymindCascade/mesh-america/keymind-cascade-logging-v1.16.0-provider.json
```
-## Logging and former variants
+The `v1.16.0` part of those filenames is a stable provider URL, not the firmware version. Both JSON files contain exact 1.17.1.7 asset URLs, including the separate Companion, repeater and room server, utility, LoRa OTA, and Full ESP32 release pages.
-Both catalogs now select from the same canonical firmware set. Logging,
-power-saving, and controllable gain variants are runtime settings; selecting
-the logging provider does not itself change the device's saved settings.
-Each entry includes the appropriate commands, update methods, hardware
-requirements, and its actual GitHub release page.
+Four 256 KiB STM32WL USB Companion images (RAK 3x72, Tiny Relay, Wio-E5 Mini, and Wio-E5) omit packet diagnostics to preserve their 32 KiB LittleFS layout. Their USB Companion transport remains available. Their entries say so explicitly. Other logging controls follow each exact image's capability manifest.
-- **Full Companion:** ESP32 uses `set usb.logging on` / `set usb.logging off`;
- nRF52 uses `set usb.logging on reboot` / `set usb.logging off reboot` for its
- optional second USB port. On 1.17.1.5 ESP32, run `set powersaving off` first.
-- **Shared controls:** All roles use `get usb.logging` / `set usb.logging on|off`
- for live USB logs. MQTT-capable images use `set mqtt.enabled on|off` without
- erasing broker slots. Images with both outputs use
- `set logging.output off|usb|wifi|both`. Check `get mqtt.running` and
- `get mqtt.status`; configure brokers with `set mqtt1.preset` and related
- settings or WebConfig. RS232/ESP-NOW bridges use `bridge.enabled` separately.
-- Open the [USB web console](https://flasher.meshcore.io/console) at 115200 baud.
- Full Companion and infrastructure start in ASCII mode. Download-only board
- entries retain their external programming requirements.
+See the [1.17.1.7 release guide](../docs/releases/1.17.1.7.md) and [firmware picker](../docs/firmware_picker.md). ESP32 partition migration packages are on the utility release page. nRF52 application images require a matching OTAFIX bootloader when the installed bootloader is not already compatible.
-See [feature switches by role](../docs/role_feature_switches.md), the
-[release guide](../docs/releases/1.17.1.5.md), and the
-[old-variant map](../docs/releases/1.17.1.5-variant-map.tsv).
-For nRF52 OTAFIX installations use the exact board/storage profile from
-[OTAFIX 2.4.6](https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6).
-
-## Catalog maintenance
-
-The 1.17.1.5 catalog download URLs were reconciled with `release-plan.json`
-and each group's qualified `TARGET-MANIFEST.json`, then verified against the
-published GitHub assets. Preserve the exact tag for each file: Companion,
-Repeater/Room Server, Sensor, LoRa OTA, and expanded Full profiles are on
-separate release pages. Do not update these catalogs by replacing version
-strings alone.
-
-The older `update-provider-release.py`, `update-logging-provider-release.py`,
-and PowerShell generator target earlier flat release directories and tag
-layouts. Their default routing is not sufficient for the five-page 1.17.1.5
-staging layout. Before using them for another release, reconcile canonical
-aliases, omitted targets, runtime feature descriptions, and release-group
-routing against that release's manifests.
-
-Files ending in `provider-backup.json` are historical backups and intentionally
-retain their original versions. They are not the active provider URLs above.
+Catalogs are generated from the staged release manifest, with every asset URL checked against the staged file and tag. Historical `provider-backup.json` files are retained unchanged.
diff --git a/mesh-america/keymind-cascade-logging-v1.16.0-provider.json b/mesh-america/keymind-cascade-logging-v1.16.0-provider.json
index e2ce8742a..444d6e347 100644
--- a/mesh-america/keymind-cascade-logging-v1.16.0-provider.json
+++ b/mesh-america/keymind-cascade-logging-v1.16.0-provider.json
@@ -1,5 +1,5 @@
{
- "description": "Keymind Cascade MeshCore v1.17.1.5 USA Cascade development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5. Canonical firmware replaces separate transport, logging, power-saving, and gain variants; use runtime settings. All Full Companions send MOTA; infrastructure has a qualified wireless self-update path. Exact-target bootloader, storage and partition requirements are in each entry. Logging uses the same firmware as the standard catalog; enable USB or MQTT output using the role-specific commands. USB web console: https://flasher.meshcore.io/console. Feature switches: https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md Memory audit: all 583 published release profiles assessed; 11 failing profiles replaced. Source aa20e927 also applies shared mOTA storage to all 43 nRF52 Full Companions. Wireless Paper Full now uses 1e4d1e16 and restores 350 contacts with 256 queued messages normally, 128 during mOTA. The other six corrected ESP32 Full profiles use 150 contacts and retain 256 queued messages; read their entry notes before updating.",
+ "description": "Keymind Cascade MeshCore 1.17.1.7 USA Cascade development release. 910.525 MHz / BW62.5 / SF7 / CR5. 536 qualified firmware profiles across five GitHub release pages; see the exact image capability manifest. Four 256 KiB STM32WL USB Companions omit packet diagnostics to retain their filesystem.",
"maker": {
"ebyte": {
"name": "Ebyte"
@@ -78,6 +78,12 @@
},
"meshnology": {
"name": "Meshnology"
+ },
+ "geprc": {
+ "name": "GEPRC"
+ },
+ "mke": {
+ "name": "MKE"
}
},
"role": {
@@ -104,24 +110,48 @@
"name": "Ebyte EoRa-S3",
"type": "esp32",
"firmware": [
+ {
+ "role": "companionFull",
+ "title": "Full Companion",
+ "subTitle": "Ebyte_EoRa-S3_companion_radio_full",
+ "version": {
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Ebyte_EoRa-S3_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Ebyte_EoRa-S3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Ebyte_EoRa-S3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "Ebyte_EoRa-S3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Ebyte_EoRa-S3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "Ebyte_EoRa-S3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Ebyte_EoRa-S3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
{
"role": "repeater",
"title": "Repeater",
"subTitle": "Ebyte_EoRa-S3_Repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Ebyte_EoRa-S3_Repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Ebyte_EoRa-S3_Repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Ebyte_EoRa-S3_Repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Ebyte_EoRa-S3_Repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Ebyte_EoRa-S3_Repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Ebyte_EoRa-S3_Repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Ebyte_EoRa-S3_Repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Ebyte_EoRa-S3_Repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Ebyte_EoRa-S3_Repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Ebyte_EoRa-S3_Repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Ebyte_EoRa-S3_Repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Ebyte_EoRa-S3_Repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -131,21 +161,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Ebyte_EoRa-S3_Repeater \u2014 Expanded Full",
+ "subTitle": "Ebyte_EoRa-S3_Repeater-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Ebyte_EoRa-S3_Repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Ebyte_EoRa-S3_Repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Ebyte_EoRa-S3_Repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Ebyte_EoRa-S3_Repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Ebyte_EoRa-S3_Repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Ebyte_EoRa-S3_Repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Ebyte_EoRa-S3_Repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Ebyte_EoRa-S3_Repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Ebyte_EoRa-S3_Repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Ebyte_EoRa-S3_Repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Ebyte_EoRa-S3_Repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Ebyte_EoRa-S3_Repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -155,45 +185,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "companionFull",
- "title": "Full Companion",
- "subTitle": "Ebyte_EoRa-S3_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
- "version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Ebyte_EoRa-S3_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. No wireless self-update method was qualified for this artifact. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Ebyte_EoRa-S3_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Ebyte_EoRa-S3_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Ebyte_EoRa-S3_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Ebyte_EoRa-S3_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -205,19 +211,19 @@
"title": "Room Server",
"subTitle": "Ebyte_EoRa-S3_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Ebyte_EoRa-S3_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Ebyte_EoRa-S3_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Ebyte_EoRa-S3_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Ebyte_EoRa-S3_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Ebyte_EoRa-S3_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Ebyte_EoRa-S3_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Ebyte_EoRa-S3_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Ebyte_EoRa-S3_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Ebyte_EoRa-S3_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Ebyte_EoRa-S3_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Ebyte_EoRa-S3_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Ebyte_EoRa-S3_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -227,21 +233,45 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "Ebyte_EoRa-S3_room_server \u2014 Expanded Full",
+ "subTitle": "Ebyte_EoRa-S3_room_server-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Ebyte_EoRa-S3_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Ebyte_EoRa-S3_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Ebyte_EoRa-S3_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Ebyte_EoRa-S3_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Ebyte_EoRa-S3_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Ebyte_EoRa-S3_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Ebyte_EoRa-S3_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Ebyte_EoRa-S3_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Ebyte_EoRa-S3_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Ebyte_EoRa-S3_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Ebyte_EoRa-S3_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Ebyte_EoRa-S3_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "Ebyte_EoRa-S3_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Ebyte_EoRa-S3_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Ebyte_EoRa-S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Ebyte_EoRa-S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "Ebyte_EoRa-S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Ebyte_EoRa-S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "Ebyte_EoRa-S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Ebyte_EoRa-S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -258,21 +288,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "ThinkNode_M1_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "ThinkNode_M1_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M1_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - ThinkNode_M1_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M1_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M1_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M1_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ThinkNode_M1_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M1_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "ThinkNode_M1_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M1_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ThinkNode_M1_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M1_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "ThinkNode_M1_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M1_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -282,21 +312,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "ThinkNode_M1_repeater",
+ "subTitle": "ThinkNode_M1_repeater-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ThinkNode_M1_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M1_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M1_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M1_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ThinkNode_M1_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M1_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ThinkNode_M1_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M1_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ThinkNode_M1_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M1_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "ThinkNode_M1_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M1_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -306,21 +336,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "ThinkNode_M1_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ThinkNode_M1_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -332,24 +362,48 @@
"title": "Room Server",
"subTitle": "ThinkNode_M1_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - ThinkNode_M1_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M1_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M1_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M1_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ThinkNode_M1_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M1_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ThinkNode_M1_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M1_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ThinkNode_M1_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M1_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "ThinkNode_M1_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M1_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "ThinkNode_M1_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M1_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "ThinkNode_M1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "ThinkNode_M1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -358,24 +412,48 @@
"name": "Elecrow ThinkNode M2",
"type": "esp32",
"firmware": [
+ {
+ "role": "companionFull",
+ "title": "Full Companion",
+ "subTitle": "ThinkNode_M2_companion_radio_full",
+ "version": {
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M2_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M2_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M2_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "ThinkNode_M2_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M2_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "ThinkNode_M2_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M2_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
{
"role": "repeater",
"title": "Repeater",
"subTitle": "ThinkNode_M2_Repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ThinkNode_M2_Repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M2_Repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M2_Repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M2_Repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "ThinkNode_M2_Repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M2_Repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "ThinkNode_M2_Repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M2_Repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "ThinkNode_M2_Repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M2_Repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "ThinkNode_M2_Repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M2_Repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -385,21 +463,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "ThinkNode_M2_Repeater \u2014 Expanded Full",
+ "subTitle": "ThinkNode_M2_Repeater-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ThinkNode_M2_Repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M2_Repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -409,69 +487,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "ThinkNode_M2_Repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
+ "subTitle": "ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ThinkNode_M2_Repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "ThinkNode_M2_Repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M2_Repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "ThinkNode_M2_Repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M2_Repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "ThinkNode_M2_Repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ThinkNode_M2_Repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "companionFull",
- "title": "Full Companion",
- "subTitle": "ThinkNode_M2_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
- "version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - ThinkNode_M2_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. No wireless self-update method was qualified for this artifact. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "ThinkNode_M2_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M2_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "ThinkNode_M2_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M2_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -483,19 +513,19 @@
"title": "Room Server",
"subTitle": "ThinkNode_M2_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - ThinkNode_M2_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M2_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M2_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M2_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "ThinkNode_M2_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M2_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "ThinkNode_M2_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M2_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "ThinkNode_M2_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M2_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "ThinkNode_M2_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M2_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -505,21 +535,45 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "ThinkNode_M2_room_server \u2014 Expanded Full",
+ "subTitle": "ThinkNode_M2_room_server-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - ThinkNode_M2_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M2_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M2_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M2_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "ThinkNode_M2_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M2_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "ThinkNode_M2_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M2_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "ThinkNode_M2_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M2_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "ThinkNode_M2_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M2_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "ThinkNode_M2_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M2_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "ThinkNode_M2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "ThinkNode_M2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -536,21 +590,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "ThinkNode_M3_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "ThinkNode_M3_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M3_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - ThinkNode_M3_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M3_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ThinkNode_M3_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M3_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "ThinkNode_M3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ThinkNode_M3_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M3_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "ThinkNode_M3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -562,19 +616,19 @@
"title": "Repeater",
"subTitle": "ThinkNode_M3_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ThinkNode_M3_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M3_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M3_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M3_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ThinkNode_M3_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M3_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ThinkNode_M3_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M3_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ThinkNode_M3_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M3_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "ThinkNode_M3_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M3_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -584,21 +638,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "ThinkNode_M3_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ThinkNode_M3_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This internal-storage profile accepts in-place deltas built against the exact running firmware. OTAFIX 2.4.6 retained-RAM handoff support is required.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -610,24 +664,48 @@
"title": "Room Server",
"subTitle": "ThinkNode_M3_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - ThinkNode_M3_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M3_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M3_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M3_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ThinkNode_M3_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M3_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ThinkNode_M3_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M3_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ThinkNode_M3_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M3_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "ThinkNode_M3_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M3_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "ThinkNode_M3_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M3_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "ThinkNode_M3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "ThinkNode_M3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -636,24 +714,48 @@
"name": "Elecrow ThinkNode M5",
"type": "esp32",
"firmware": [
+ {
+ "role": "companionFull",
+ "title": "Full Companion",
+ "subTitle": "ThinkNode_M5_companion_radio_full",
+ "version": {
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M5_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M5_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M5_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "ThinkNode_M5_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M5_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "ThinkNode_M5_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M5_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
{
"role": "repeater",
"title": "Repeater",
"subTitle": "ThinkNode_M5_Repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ThinkNode_M5_Repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M5_Repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M5_Repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M5_Repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "ThinkNode_M5_Repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M5_Repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "ThinkNode_M5_Repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M5_Repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "ThinkNode_M5_Repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M5_Repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "ThinkNode_M5_Repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M5_Repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -663,93 +765,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "ThinkNode_M5_Repeater \u2014 Expanded Full",
+ "subTitle": "ThinkNode_M5_Repeater-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ThinkNode_M5_Repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M5_Repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "ThinkNode_M5_Repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ThinkNode_M5_Repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "ThinkNode_M5_Repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M5_Repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "ThinkNode_M5_Repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M5_Repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "ThinkNode_M5_Repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ThinkNode_M5_Repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "ThinkNode_M5_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M5_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "ThinkNode_M5_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M5_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "companionFull",
- "title": "Full Companion",
- "subTitle": "ThinkNode_M5_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
- "version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - ThinkNode_M5_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. No wireless self-update method was qualified for this artifact. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "ThinkNode_M5_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M5_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "ThinkNode_M5_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M5_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -761,19 +791,19 @@
"title": "Room Server",
"subTitle": "ThinkNode_M5_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - ThinkNode_M5_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M5_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M5_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M5_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "ThinkNode_M5_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M5_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "ThinkNode_M5_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M5_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "ThinkNode_M5_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M5_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "ThinkNode_M5_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M5_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -783,21 +813,45 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "ThinkNode_M5_room_server \u2014 Expanded Full",
+ "subTitle": "ThinkNode_M5_room_server-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - ThinkNode_M5_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M5_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M5_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M5_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "ThinkNode_M5_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M5_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "ThinkNode_M5_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M5_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "ThinkNode_M5_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M5_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "ThinkNode_M5_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M5_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "ThinkNode_M5_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M5_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M5_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M5_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "ThinkNode_M5_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M5_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "ThinkNode_M5_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M5_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -814,21 +868,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "ThinkNode_M6_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "ThinkNode_M6_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M6_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - ThinkNode_M6_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M6_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M6_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M6_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ThinkNode_M6_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M6_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "ThinkNode_M6_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M6_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ThinkNode_M6_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M6_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "ThinkNode_M6_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M6_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -838,21 +892,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "ThinkNode_M6_repeater",
+ "subTitle": "ThinkNode_M6_repeater-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ThinkNode_M6_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M6_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M6_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M6_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ThinkNode_M6_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M6_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ThinkNode_M6_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M6_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ThinkNode_M6_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M6_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "ThinkNode_M6_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M6_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -862,21 +916,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "ThinkNode_M6_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ThinkNode_M6_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -888,24 +942,48 @@
"title": "Room Server",
"subTitle": "ThinkNode_M6_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - ThinkNode_M6_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M6_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M6_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M6_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ThinkNode_M6_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M6_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ThinkNode_M6_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M6_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ThinkNode_M6_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M6_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "ThinkNode_M6_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M6_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "ThinkNode_M6_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M6_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "ThinkNode_M6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "ThinkNode_M6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -917,21 +995,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "ThinkNode_M7_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "ThinkNode_M7_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - ThinkNode_M7_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M7_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M7_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M7_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "ThinkNode_M7_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M7_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "ThinkNode_M7_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M7_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "ThinkNode_M7_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M7_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "ThinkNode_M7_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M7_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -941,21 +1019,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "ThinkNode_M7_repeater",
+ "subTitle": "ThinkNode_M7_repeater-full-usb-wifi-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ThinkNode_M7_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M7_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M7_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M7_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "ThinkNode_M7_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M7_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "ThinkNode_M7_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M7_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "ThinkNode_M7_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M7_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "ThinkNode_M7_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M7_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -965,45 +1043,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "ThinkNode_M7_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ThinkNode_M7_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "ThinkNode_M7_repeater_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ThinkNode_M7_repeater_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset
; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "ThinkNode_M7_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M7_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "ThinkNode_M7_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M7_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -1013,21 +1067,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "ThinkNode_M7_room_server",
+ "subTitle": "ThinkNode_M7_room_server-full-usb-wifi-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - ThinkNode_M7_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M7_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M7_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M7_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "ThinkNode_M7_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M7_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "ThinkNode_M7_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M7_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "ThinkNode_M7_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M7_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "ThinkNode_M7_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M7_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -1037,21 +1091,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "ThinkNode_M7_room_server_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
+ "subTitle": "ThinkNode_M7_room_server_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - ThinkNode_M7_room_server_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M7_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M7_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M7_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "ThinkNode_M7_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M7_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "ThinkNode_M7_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M7_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "ThinkNode_M7_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M7_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "ThinkNode_M7_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M7_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -1068,21 +1122,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "ThinkNode_M9_companion_radio_full_ \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "ThinkNode_M9_companion_radio_full_",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - ThinkNode_M9_companion_radio_full_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M9_companion_radio_full_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M9_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M9_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "ThinkNode_M9_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M9_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "ThinkNode_M9_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M9_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "ThinkNode_M9_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M9_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "ThinkNode_M9_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M9_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -1092,69 +1146,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "ThinkNode_M9_repeater_",
+ "subTitle": "ThinkNode_M9_repeater_-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ThinkNode_M9_repeater_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M9_repeater_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "ThinkNode_M9_repeater_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M9_repeater_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "ThinkNode_M9_repeater_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M9_repeater_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "ThinkNode_M9_repeater_ \u2014 Expanded Full",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ThinkNode_M9_repeater_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "ThinkNode_M9_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ThinkNode_M9_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "ThinkNode_M9_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M9_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "ThinkNode_M9_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M9_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -1164,21 +1170,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "ThinkNode_M9_room_server_",
+ "subTitle": "ThinkNode_M9_room_server_-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - ThinkNode_M9_room_server_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M9_room_server_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "ThinkNode_M9_room_server_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M9_room_server_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "ThinkNode_M9_room_server_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M9_room_server_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -1188,21 +1194,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "ThinkNode_M9_room_server_ \u2014 Expanded Full",
+ "subTitle": "ThinkNode_M9_room_server_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - ThinkNode_M9_room_server_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M9_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M9_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M9_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "ThinkNode_M9_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M9_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "ThinkNode_M9_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M9_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -1219,21 +1225,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "GAT562_30S_Mesh_Kit_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "GAT562_30S_Mesh_Kit_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - GAT562_30S_Mesh_Kit_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_30S_Mesh_Kit_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -1245,19 +1251,19 @@
"title": "Repeater",
"subTitle": "GAT562_30S_Mesh_Kit_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - GAT562_30S_Mesh_Kit_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_30S_Mesh_Kit_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_30S_Mesh_Kit_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_30S_Mesh_Kit_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "GAT562_30S_Mesh_Kit_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/GAT562_30S_Mesh_Kit_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "GAT562_30S_Mesh_Kit_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_30S_Mesh_Kit_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "GAT562_30S_Mesh_Kit_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/GAT562_30S_Mesh_Kit_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "GAT562_30S_Mesh_Kit_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_30S_Mesh_Kit_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -1267,21 +1273,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This internal-storage profile accepts in-place deltas built against the exact running firmware. OTAFIX 2.4.6 retained-RAM handoff support is required.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -1293,24 +1299,48 @@
"title": "Room Server",
"subTitle": "GAT562_30S_Mesh_Kit_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - GAT562_30S_Mesh_Kit_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_30S_Mesh_Kit_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_30S_Mesh_Kit_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_30S_Mesh_Kit_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "GAT562_30S_Mesh_Kit_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/GAT562_30S_Mesh_Kit_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "GAT562_30S_Mesh_Kit_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_30S_Mesh_Kit_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "GAT562_30S_Mesh_Kit_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/GAT562_30S_Mesh_Kit_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "GAT562_30S_Mesh_Kit_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_30S_Mesh_Kit_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -1324,19 +1354,19 @@
"title": "Repeater",
"subTitle": "GAT562_Mesh_EVB_Pro_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - GAT562_Mesh_EVB_Pro_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_EVB_Pro_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_EVB_Pro_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_EVB_Pro_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "GAT562_Mesh_EVB_Pro_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/GAT562_Mesh_EVB_Pro_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "GAT562_Mesh_EVB_Pro_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_EVB_Pro_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "GAT562_Mesh_EVB_Pro_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/GAT562_Mesh_EVB_Pro_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "GAT562_Mesh_EVB_Pro_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_EVB_Pro_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -1346,21 +1376,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This internal-storage profile accepts in-place deltas built against the exact running firmware. OTAFIX 2.4.6 retained-RAM handoff support is required.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -1372,24 +1402,48 @@
"title": "Room Server",
"subTitle": "GAT562_Mesh_EVB_Pro_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - GAT562_Mesh_EVB_Pro_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_EVB_Pro_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_EVB_Pro_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_EVB_Pro_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "GAT562_Mesh_EVB_Pro_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/GAT562_Mesh_EVB_Pro_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "GAT562_Mesh_EVB_Pro_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_EVB_Pro_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "GAT562_Mesh_EVB_Pro_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/GAT562_Mesh_EVB_Pro_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "GAT562_Mesh_EVB_Pro_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_EVB_Pro_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -1401,21 +1455,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "GAT562_Mesh_Tracker_Pro_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "GAT562_Mesh_Tracker_Pro_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - GAT562_Mesh_Tracker_Pro_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_Tracker_Pro_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -1427,19 +1481,19 @@
"title": "Repeater",
"subTitle": "GAT562_Mesh_Tracker_Pro_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - GAT562_Mesh_Tracker_Pro_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_Tracker_Pro_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_Tracker_Pro_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_Tracker_Pro_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "GAT562_Mesh_Tracker_Pro_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/GAT562_Mesh_Tracker_Pro_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "GAT562_Mesh_Tracker_Pro_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_Tracker_Pro_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "GAT562_Mesh_Tracker_Pro_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/GAT562_Mesh_Tracker_Pro_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "GAT562_Mesh_Tracker_Pro_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_Tracker_Pro_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -1449,21 +1503,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This internal-storage profile accepts in-place deltas built against the exact running firmware. OTAFIX 2.4.6 retained-RAM handoff support is required.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -1475,24 +1529,48 @@
"title": "Room Server",
"subTitle": "GAT562_Mesh_Tracker_Pro_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - GAT562_Mesh_Tracker_Pro_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_Tracker_Pro_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_Tracker_Pro_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_Tracker_Pro_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "GAT562_Mesh_Tracker_Pro_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/GAT562_Mesh_Tracker_Pro_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "GAT562_Mesh_Tracker_Pro_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_Tracker_Pro_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "GAT562_Mesh_Tracker_Pro_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/GAT562_Mesh_Tracker_Pro_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "GAT562_Mesh_Tracker_Pro_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_Tracker_Pro_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -1506,19 +1584,19 @@
"title": "Repeater",
"subTitle": "Generic_E22_sx1262_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Generic_E22_sx1262_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_E22_sx1262_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_E22_sx1262_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_E22_sx1262_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Generic_E22_sx1262_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Generic_E22_sx1262_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Generic_E22_sx1262_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_E22_sx1262_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Generic_E22_sx1262_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Generic_E22_sx1262_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Generic_E22_sx1262_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_E22_sx1262_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -1528,69 +1606,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Generic_E22_sx1262_repeater \u2014 Expanded Full",
+ "subTitle": "Generic_E22_sx1262_repeater-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Generic_E22_sx1262_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCAPACITY - mesh.neighbors limited to 50 by measured RAM/flash capacity.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_E22_sx1262_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Generic_E22_sx1262_repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Generic_E22_sx1262_repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCAPACITY - mesh.flood_rules limited to 47 by measured internal DRAM; complete rule engine retained; mesh.neighbors limited to 50 by measured RAM/flash capacity.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Generic_E22_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Generic_E22_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Generic_E22_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Generic_E22_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Generic_E22_sx1262_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Generic_E22_sx1262_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; mesh.neighbors limited to 50 by measured RAM/flash capacity; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Generic_E22_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Generic_E22_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Generic_E22_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Generic_E22_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -1602,19 +1632,19 @@
"title": "Repeater",
"subTitle": "Generic_E22_sx1268_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Generic_E22_sx1268_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_E22_sx1268_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_E22_sx1268_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_E22_sx1268_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Generic_E22_sx1268_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Generic_E22_sx1268_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Generic_E22_sx1268_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_E22_sx1268_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Generic_E22_sx1268_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Generic_E22_sx1268_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Generic_E22_sx1268_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_E22_sx1268_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -1624,69 +1654,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Generic_E22_sx1268_repeater \u2014 Expanded Full",
+ "subTitle": "Generic_E22_sx1268_repeater-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Generic_E22_sx1268_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCAPACITY - mesh.neighbors limited to 50 by measured RAM/flash capacity.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_E22_sx1268_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Generic_E22_sx1268_repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Generic_E22_sx1268_repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCAPACITY - mesh.flood_rules limited to 47 by measured internal DRAM; complete rule engine retained; mesh.neighbors limited to 50 by measured RAM/flash capacity.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Generic_E22_sx1268_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Generic_E22_sx1268_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Generic_E22_sx1268_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Generic_E22_sx1268_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Generic_E22_sx1268_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Generic_E22_sx1268_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; mesh.neighbors limited to 50 by measured RAM/flash capacity; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Generic_E22_sx1268_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Generic_E22_sx1268_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Generic_E22_sx1268_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Generic_E22_sx1268_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -1703,21 +1685,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "Generic_ESPNOW_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "Generic_ESPNOW_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Memory-corrected Full Companion: 150 contacts; the 256-message queue and all Full transports are retained. Export contacts before updating if you have more than 150; entries beyond this limit may be unavailable and a later save may omit them.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Generic_ESPNOW_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Generic_ESPNOW_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. No wireless self-update method was qualified for this artifact. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_ESPNOW_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_ESPNOW_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_ESPNOW_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Generic_ESPNOW_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Generic_ESPNOW_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927-merged.bin",
+ "name": "Generic_ESPNOW_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_ESPNOW_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Generic_ESPNOW_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Generic_ESPNOW_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.bin",
+ "name": "Generic_ESPNOW_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_ESPNOW_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -1729,19 +1711,19 @@
"title": "Repeater",
"subTitle": "Generic_ESPNOW_repeatr",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Generic_ESPNOW_repeatr. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_ESPNOW_repeatr. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_ESPNOW_repeatr-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_ESPNOW_repeatr-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Generic_ESPNOW_repeatr-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Generic_ESPNOW_repeatr-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Generic_ESPNOW_repeatr-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_ESPNOW_repeatr-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Generic_ESPNOW_repeatr-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Generic_ESPNOW_repeatr-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Generic_ESPNOW_repeatr-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_ESPNOW_repeatr-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -1751,21 +1733,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Generic_ESPNOW_repeatr \u2014 Expanded Full",
+ "subTitle": "Generic_ESPNOW_repeatr-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Generic_ESPNOW_repeatr. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_ESPNOW_repeatr-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -1775,21 +1757,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Generic_ESPNOW_repeatr_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Generic_ESPNOW_repeatr_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -1801,19 +1783,19 @@
"title": "Room Server",
"subTitle": "Generic_ESPNOW_room_svr",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Generic_ESPNOW_room_svr. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_ESPNOW_room_svr. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_ESPNOW_room_svr-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_ESPNOW_room_svr-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Generic_ESPNOW_room_svr-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Generic_ESPNOW_room_svr-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Generic_ESPNOW_room_svr-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_ESPNOW_room_svr-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Generic_ESPNOW_room_svr-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Generic_ESPNOW_room_svr-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Generic_ESPNOW_room_svr-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_ESPNOW_room_svr-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -1823,21 +1805,45 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "Generic_ESPNOW_room_svr \u2014 Expanded Full",
+ "subTitle": "Generic_ESPNOW_room_svr-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Generic_ESPNOW_room_svr. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_ESPNOW_room_svr-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "Generic_ESPNOW_room_svr_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_ESPNOW_room_svr_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_ESPNOW_room_svr_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_ESPNOW_room_svr_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "Generic_ESPNOW_room_svr_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_ESPNOW_room_svr_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "Generic_ESPNOW_room_svr_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_ESPNOW_room_svr_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -1854,21 +1860,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "Heltec_ct62_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "Heltec_ct62_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Memory-corrected Full Companion: 150 contacts; the 256-message queue and all Full transports are retained. Export contacts before updating if you have more than 150; entries beyond this limit may be unavailable and a later save may omit them.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_ct62_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Heltec_ct62_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. No wireless self-update method was qualified for this artifact. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_ct62_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_ct62_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_ct62_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_ct62_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_ct62_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927-merged.bin",
+ "name": "Heltec_ct62_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_ct62_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_ct62_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_ct62_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.bin",
+ "name": "Heltec_ct62_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_ct62_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -1880,19 +1886,19 @@
"title": "Repeater",
"subTitle": "Heltec_ct62_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_ct62_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_ct62_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_ct62_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_ct62_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_ct62_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_ct62_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_ct62_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_ct62_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_ct62_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_ct62_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_ct62_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_ct62_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -1902,69 +1908,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Heltec_ct62_repeater \u2014 Expanded Full",
+ "subTitle": "Heltec_ct62_repeater-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_ct62_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_ct62_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_ct62_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_ct62_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_ct62_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_ct62_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_ct62_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_ct62_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_ct62_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_ct62_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Heltec_ct62_repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_ct62_repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Heltec_ct62_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_ct62_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Heltec_ct62_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_ct62_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Heltec_ct62_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_ct62_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Heltec_ct62_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_ct62_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Heltec_ct62_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_ct62_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_ct62_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_ct62_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -1976,19 +1934,19 @@
"title": "Sensor",
"subTitle": "Heltec_ct62_sensor",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - Heltec_ct62_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_ct62_sensor. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_ct62_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_ct62_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_ct62_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_ct62_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_ct62_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_ct62_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_ct62_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_ct62_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_ct62_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_ct62_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -1998,21 +1956,21 @@
{
"role": "sensor",
"title": "Sensor",
- "subTitle": "Heltec_ct62_sensor \u2014 Expanded Full",
+ "subTitle": "Heltec_ct62_sensor-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - Heltec_ct62_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_ct62_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_ct62_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_ct62_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_ct62_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_ct62_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_ct62_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_ct62_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_ct62_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_ct62_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_ct62_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_ct62_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -2029,21 +1987,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "Heltec_Wireless_Paper_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "Heltec_Wireless_Paper_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-1e4d1e16": {
- "notes": "MEMORY UPDATE (1e4d1e16) - Wireless Paper Full: 350 contacts and 40 channels; 256 offline message slots normally, 128 while mOTA borrows shared storage. Idle WiFi mOTA listening keeps all 256 slots. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots and frees scratch buffers. USB, Bluetooth, WiFi and the display are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_Wireless_Paper_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-1e4d1e16.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Heltec_Wireless_Paper_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Paper_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Paper_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Paper_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_Wireless_Paper_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-1e4d1e16-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_Wireless_Paper_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-1e4d1e16-merged.bin",
+ "name": "Heltec_Wireless_Paper_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Paper_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_Wireless_Paper_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-1e4d1e16.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_Wireless_Paper_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-1e4d1e16.bin",
+ "name": "Heltec_Wireless_Paper_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Paper_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -2053,21 +2011,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Heltec_Wireless_Paper_repeater",
+ "subTitle": "Heltec_Wireless_Paper_repeater-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_Wireless_Paper_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Paper_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Paper_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Paper_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_Wireless_Paper_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_Wireless_Paper_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_Wireless_Paper_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Paper_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_Wireless_Paper_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_Wireless_Paper_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_Wireless_Paper_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Paper_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -2077,69 +2035,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Heltec_Wireless_Paper_repeater \u2014 Expanded Full",
+ "subTitle": "Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_Wireless_Paper_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_Wireless_Paper_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_Wireless_Paper_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_Wireless_Paper_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_Wireless_Paper_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Heltec_Wireless_Paper_repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_Wireless_Paper_repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Heltec_Wireless_Paper_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_Wireless_Paper_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Heltec_Wireless_Paper_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_Wireless_Paper_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -2149,21 +2059,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "Heltec_Wireless_Paper_room_server",
+ "subTitle": "Heltec_Wireless_Paper_room_server-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Heltec_Wireless_Paper_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Paper_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Paper_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Paper_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_Wireless_Paper_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_Wireless_Paper_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_Wireless_Paper_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Paper_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_Wireless_Paper_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_Wireless_Paper_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_Wireless_Paper_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Paper_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -2173,21 +2083,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "Heltec_Wireless_Paper_room_server \u2014 Expanded Full",
+ "subTitle": "Heltec_Wireless_Paper_room_server_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Heltec_Wireless_Paper_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Paper_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Paper_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Paper_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_Wireless_Paper_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_Wireless_Paper_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_Wireless_Paper_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Paper_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_Wireless_Paper_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_Wireless_Paper_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_Wireless_Paper_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Paper_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -2204,21 +2114,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "Heltec_v2_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "Heltec_v2_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Heltec_v2_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - companion.capacity limited to 100 contacts, 8 channels, and 16 queued frames by measured internal DRAM.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v2_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v2_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v2_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_v2_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v2_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_v2_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v2_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_v2_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v2_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_v2_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v2_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -2228,93 +2138,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Heltec_v2_repeater",
+ "subTitle": "Heltec_v2_repeater-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_v2_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v2_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v2_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v2_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_v2_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v2_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_v2_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v2_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_v2_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v2_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Heltec_v2_repeater \u2014 Expanded Full",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_v2_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCAPACITY - mesh.neighbors limited to 50 by measured RAM/flash capacity.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Heltec_v2_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v2_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Heltec_v2_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v2_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Heltec_v2_repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_v2_repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCAPACITY - mesh.flood_rules limited to 47 by measured internal DRAM; complete rule engine retained; mesh.neighbors limited to 50 by measured RAM/flash capacity.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Heltec_v2_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v2_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Heltec_v2_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v2_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Heltec_v2_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_v2_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; mesh.neighbors limited to 50 by measured RAM/flash capacity; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Heltec_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Heltec_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_v2_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v2_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -2324,21 +2162,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "Heltec_v2_room_server",
+ "subTitle": "Heltec_v2_room_server-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Heltec_v2_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v2_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v2_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v2_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_v2_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v2_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_v2_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v2_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_v2_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v2_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_v2_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v2_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -2348,21 +2186,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "Heltec_v2_room_server \u2014 Expanded Full",
+ "subTitle": "Heltec_v2_room_server_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Heltec_v2_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v2_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_v2_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v2_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_v2_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v2_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -2379,21 +2217,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "Heltec_v3_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "Heltec_v3_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Memory-corrected Full Companion: 150 contacts; the 256-message queue and all Full transports are retained. Export contacts before updating if you have more than 150; entries beyond this limit may be unavailable and a later save may omit them.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v3_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Heltec_v3_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nMQTT - Use WebConfig broker cards or shared CLI settings such as set mqtt1.preset and set mqtt1.server. set mqtt.enabled on/off controls MQTT without erasing broker slots. get mqtt.enabled checks the saved switch; get mqtt.running and get mqtt.status check the service and connections. set logging.output off|usb|wifi|both selects both outputs. The LAN browser CLI defaults to on; set wifi.cli on/off controls it.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v3_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_v3_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v3_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927-merged.bin",
+ "name": "Heltec_v3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_v3_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v3_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.bin",
+ "name": "Heltec_v3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -2403,93 +2241,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Heltec_v3_repeater",
+ "subTitle": "Heltec_v3_repeater-full-usb-wifi-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_v3_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v3_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v3_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v3_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_v3_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v3_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_v3_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v3_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_v3_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v3_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Heltec_v3_repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_v3_repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Heltec_v3_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v3_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Heltec_v3_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v3_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Heltec_v3_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_v3_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Heltec_v3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Heltec_v3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Heltec_v3_repeater_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_v3_repeater_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Heltec_v3_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v3_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Heltec_v3_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v3_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_v3_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v3_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -2499,21 +2265,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "Heltec_v3_room_server",
+ "subTitle": "Heltec_v3_room_server-full-usb-wifi-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Heltec_v3_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v3_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v3_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v3_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_v3_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v3_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_v3_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v3_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_v3_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v3_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_v3_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v3_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -2523,21 +2289,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "Heltec_v3_room_server_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
+ "subTitle": "Heltec_v3_room_server_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Heltec_v3_room_server_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v3_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_v3_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v3_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_v3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_v3_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v3_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_v3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -2547,45 +2313,21 @@
{
"role": "sensor",
"title": "Sensor",
- "subTitle": "Heltec_v3_sensor",
+ "subTitle": "Heltec_v3_sensor-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - Heltec_v3_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v3_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v3_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v3_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_v3_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v3_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_v3_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v3_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_v3_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v3_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "sensor",
- "title": "Sensor",
- "subTitle": "Heltec_v3_sensor \u2014 Expanded Full",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - Heltec_v3_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Heltec_v3_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v3_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Heltec_v3_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v3_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_v3_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v3_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -2602,21 +2344,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "Heltec_t096_companion_radio_full_femon \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "Heltec_t096_companion_radio_full_femon",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t096_companion_radio_full_femon-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Heltec_t096_companion_radio_full_femon. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_companion_radio_full_femon. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t096_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t096_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Heltec_t096_companion_radio_full_femon-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t096_companion_radio_full_femon-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "Heltec_t096_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t096_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Heltec_t096_companion_radio_full_femon-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t096_companion_radio_full_femon-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "Heltec_t096_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t096_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -2628,19 +2370,19 @@
"title": "Repeater",
"subTitle": "Heltec_t096_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_t096_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t096_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t096_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Heltec_t096_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t096_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "Heltec_t096_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t096_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Heltec_t096_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t096_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "Heltec_t096_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t096_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -2650,21 +2392,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Heltec_t096_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "Heltec_t096_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected LoRa OTA repeater: the diagnostic manual staging buffer is allocated only when requested, recovering about 4 KiB at startup. Normal LoRa OTA and the existing storage/bootloader layout are retained. These same-version repairs require explicit manual LoRa installation or USB; forward-only trusted autoinstall does not select an equal version.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t096_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_t096_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This internal-storage profile accepts in-place deltas built against the exact running firmware. OTAFIX 2.4.6 retained-RAM handoff support is required.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t096_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t096_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Heltec_t096_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t096_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "Heltec_t096_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t096_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Heltec_t096_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t096_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "Heltec_t096_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t096_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -2676,48 +2418,96 @@
"title": "Room Server",
"subTitle": "Heltec_t096_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Heltec_t096_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t096_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t096_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Heltec_t096_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t096_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "Heltec_t096_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t096_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Heltec_t096_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t096_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "Heltec_t096_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t096_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
},
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "Heltec_t096_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t096_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t096_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "Heltec_t096_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t096_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "Heltec_t096_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t096_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ },
{
"role": "sensor",
"title": "Sensor",
"subTitle": "Heltec_t096_sensor",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - Heltec_t096_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_sensor. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t096_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t096_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Heltec_t096_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t096_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "Heltec_t096_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t096_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Heltec_t096_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t096_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "Heltec_t096_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t096_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "sensor",
+ "title": "Sensor",
+ "subTitle": "Heltec_t096_sensor_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_sensor_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t096_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t096_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "Heltec_t096_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t096_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "Heltec_t096_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t096_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -2729,21 +2519,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "Heltec_t1_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "Heltec_t1_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t1_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Heltec_t1_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t1_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t1_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t1_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Heltec_t1_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t1_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "Heltec_t1_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t1_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Heltec_t1_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t1_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "Heltec_t1_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t1_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -2755,19 +2545,19 @@
"title": "Repeater",
"subTitle": "Heltec_t1_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_t1_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t1_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t1_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t1_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Heltec_t1_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t1_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "Heltec_t1_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t1_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Heltec_t1_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t1_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "Heltec_t1_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t1_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -2777,21 +2567,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Heltec_t1_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "Heltec_t1_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected LoRa OTA repeater: the diagnostic manual staging buffer is allocated only when requested, recovering about 4 KiB at startup. Normal LoRa OTA and the existing storage/bootloader layout are retained. These same-version repairs require explicit manual LoRa installation or USB; forward-only trusted autoinstall does not select an equal version.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_t1_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This internal-storage profile accepts in-place deltas built against the exact running firmware. OTAFIX 2.4.6 retained-RAM handoff support is required.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t1_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Heltec_t1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "Heltec_t1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Heltec_t1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "Heltec_t1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -2803,24 +2593,48 @@
"title": "Room Server",
"subTitle": "Heltec_t1_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Heltec_t1_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t1_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t1_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t1_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Heltec_t1_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t1_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "Heltec_t1_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t1_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Heltec_t1_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t1_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "Heltec_t1_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t1_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "Heltec_t1_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t1_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "Heltec_t1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "Heltec_t1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -2832,21 +2646,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "Mesh_pocket_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "Mesh_pocket_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Mesh_pocket_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Mesh_pocket_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Mesh_pocket_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Mesh_pocket_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Mesh_pocket_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Mesh_pocket_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Mesh_pocket_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "Mesh_pocket_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Mesh_pocket_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Mesh_pocket_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Mesh_pocket_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "Mesh_pocket_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Mesh_pocket_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -2858,19 +2672,19 @@
"title": "Repeater",
"subTitle": "Mesh_pocket_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Mesh_pocket_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Mesh_pocket_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Mesh_pocket_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Mesh_pocket_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Mesh_pocket_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Mesh_pocket_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "Mesh_pocket_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Mesh_pocket_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Mesh_pocket_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Mesh_pocket_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "Mesh_pocket_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Mesh_pocket_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -2880,21 +2694,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Mesh_pocket_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "Mesh_pocket_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Mesh_pocket_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This internal-storage profile accepts in-place deltas built against the exact running firmware. OTAFIX 2.4.6 retained-RAM handoff support is required.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Mesh_pocket_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Mesh_pocket_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Mesh_pocket_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Mesh_pocket_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Mesh_pocket_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "Mesh_pocket_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Mesh_pocket_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Mesh_pocket_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Mesh_pocket_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "Mesh_pocket_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Mesh_pocket_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -2906,24 +2720,48 @@
"title": "Room Server",
"subTitle": "Mesh_pocket_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Mesh_pocket_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Mesh_pocket_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Mesh_pocket_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Mesh_pocket_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Mesh_pocket_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Mesh_pocket_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "Mesh_pocket_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Mesh_pocket_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Mesh_pocket_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Mesh_pocket_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "Mesh_pocket_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Mesh_pocket_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "Mesh_pocket_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Mesh_pocket_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Mesh_pocket_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Mesh_pocket_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "Mesh_pocket_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Mesh_pocket_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "Mesh_pocket_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Mesh_pocket_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -2935,21 +2773,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "Heltec_mesh_solar_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "Heltec_mesh_solar_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_mesh_solar_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Heltec_mesh_solar_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_mesh_solar_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_mesh_solar_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_mesh_solar_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Heltec_mesh_solar_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_mesh_solar_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "Heltec_mesh_solar_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_mesh_solar_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Heltec_mesh_solar_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_mesh_solar_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "Heltec_mesh_solar_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_mesh_solar_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -2961,19 +2799,19 @@
"title": "Repeater",
"subTitle": "Heltec_mesh_solar_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_mesh_solar_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_mesh_solar_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_mesh_solar_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_mesh_solar_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Heltec_mesh_solar_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_mesh_solar_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "Heltec_mesh_solar_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_mesh_solar_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Heltec_mesh_solar_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_mesh_solar_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "Heltec_mesh_solar_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_mesh_solar_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -2983,21 +2821,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Heltec_mesh_solar_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_mesh_solar_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This internal-storage profile accepts in-place deltas built against the exact running firmware.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -3009,24 +2847,48 @@
"title": "Room Server",
"subTitle": "Heltec_mesh_solar_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Heltec_mesh_solar_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_mesh_solar_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_mesh_solar_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_mesh_solar_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Heltec_mesh_solar_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_mesh_solar_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "Heltec_mesh_solar_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_mesh_solar_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Heltec_mesh_solar_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_mesh_solar_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "Heltec_mesh_solar_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_mesh_solar_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -3038,21 +2900,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "Heltec_tower_v2_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "Heltec_tower_v2_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_tower_v2_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Heltec_tower_v2_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_tower_v2_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_tower_v2_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_tower_v2_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Heltec_tower_v2_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_tower_v2_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "Heltec_tower_v2_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_tower_v2_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Heltec_tower_v2_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_tower_v2_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "Heltec_tower_v2_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_tower_v2_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -3064,19 +2926,19 @@
"title": "Repeater",
"subTitle": "Heltec_tower_v2_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_tower_v2_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_tower_v2_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_tower_v2_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_tower_v2_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Heltec_tower_v2_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_tower_v2_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "Heltec_tower_v2_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_tower_v2_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Heltec_tower_v2_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_tower_v2_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "Heltec_tower_v2_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_tower_v2_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -3086,21 +2948,45 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Heltec_tower_v2_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_tower_v2_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This internal-storage profile accepts in-place deltas built against the exact running firmware. OTAFIX 2.4.6 retained-RAM handoff support is required.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "repeater",
+ "title": "Repeater",
+ "subTitle": "Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota",
+ "version": {
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash",
+ "name": "Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ },
+ {
+ "type": "download",
+ "name": "Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -3112,19 +2998,19 @@
"title": "Room Server",
"subTitle": "Heltec_tower_v2_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Heltec_tower_v2_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_tower_v2_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_tower_v2_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_tower_v2_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Heltec_tower_v2_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_tower_v2_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "Heltec_tower_v2_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_tower_v2_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Heltec_tower_v2_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_tower_v2_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "Heltec_tower_v2_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_tower_v2_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -3132,24 +3018,24 @@
}
},
{
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "Heltec_tower_v2_room_server_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nSD REQUIREMENT \u2014 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.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_tower_v2_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_tower_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_tower_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
- "type": "flash",
- "name": "Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "title": "Serial DFU package"
+ "type": "download",
+ "name": "Heltec_tower_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_tower_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
},
{
- "type": "download",
- "name": "Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "title": "UF2 download"
+ "type": "flash",
+ "name": "Heltec_tower_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_tower_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
}
]
}
@@ -3165,189 +3051,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "heltec_rc32_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "heltec_rc32_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - heltec_rc32_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_rc32_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_rc32_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_rc32_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "heltec_rc32_repeater \u2014 Expanded Full",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - heltec_rc32_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "heltec_rc32_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "heltec_rc32_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "heltec_rc32_repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - heltec_rc32_repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "heltec_rc32_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "heltec_rc32_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "heltec_rc32_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - heltec_rc32_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "heltec_rc32_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "heltec_rc32_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "roomServer",
- "title": "Room Server",
- "subTitle": "heltec_rc32_room_server",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - heltec_rc32_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "heltec_rc32_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "heltec_rc32_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "roomServer",
- "title": "Room Server",
- "subTitle": "heltec_rc32_room_server \u2014 Expanded Full",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - heltec_rc32_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "heltec_rc32_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "heltec_rc32_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "sensor",
- "title": "Sensor",
- "subTitle": "heltec_rc32_sensor",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - heltec_rc32_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "heltec_rc32_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "heltec_rc32_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "sensor",
- "title": "Sensor",
- "subTitle": "heltec_rc32_sensor \u2014 Expanded Full",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - heltec_rc32_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "heltec_rc32_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "heltec_rc32_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_rc32_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -3357,21 +3075,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "heltec_rc32_without_display_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "heltec_rc32_without_display_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - heltec_rc32_without_display_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_without_display_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_without_display_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_without_display_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_rc32_without_display_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_without_display_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_rc32_without_display_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_without_display_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_rc32_without_display_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_without_display_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_rc32_without_display_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_without_display_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -3381,21 +3099,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "heltec_rc32_without_display_repeater \u2014 Expanded Full",
+ "subTitle": "heltec_rc32_repeater-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - heltec_rc32_without_display_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_rc32_without_display_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_without_display_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_rc32_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_rc32_without_display_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_without_display_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_rc32_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -3405,21 +3123,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "heltec_rc32_without_display_repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
+ "subTitle": "heltec_rc32_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - heltec_rc32_without_display_repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_rc32_without_display_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_without_display_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_rc32_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_rc32_without_display_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_without_display_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_rc32_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -3429,21 +3147,45 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "heltec_rc32_without_display_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "heltec_rc32_without_display_repeater-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - heltec_rc32_without_display_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_without_display_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_without_display_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_without_display_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_rc32_without_display_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_without_display_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_rc32_without_display_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_without_display_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "repeater",
+ "title": "Repeater",
+ "subTitle": "heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota",
+ "version": {
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -3453,21 +3195,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "heltec_rc32_without_display_room_server",
+ "subTitle": "heltec_rc32_room_server-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - heltec_rc32_without_display_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_rc32_without_display_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_without_display_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_rc32_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_rc32_without_display_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_without_display_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_rc32_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -3477,21 +3219,69 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "heltec_rc32_without_display_room_server \u2014 Expanded Full",
+ "subTitle": "heltec_rc32_room_server_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - heltec_rc32_without_display_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_rc32_without_display_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_without_display_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_rc32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_rc32_without_display_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_without_display_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_rc32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "heltec_rc32_without_display_room_server-full-logging-ota",
+ "version": {
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_without_display_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_without_display_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_without_display_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "heltec_rc32_without_display_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_without_display_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "heltec_rc32_without_display_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_without_display_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "heltec_rc32_without_display_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_without_display_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "heltec_rc32_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "heltec_rc32_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -3501,21 +3291,21 @@
{
"role": "sensor",
"title": "Sensor",
- "subTitle": "heltec_rc32_without_display_sensor",
+ "subTitle": "heltec_rc32_sensor-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - heltec_rc32_without_display_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_rc32_without_display_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_without_display_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_rc32_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_rc32_without_display_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_without_display_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_rc32_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -3525,21 +3315,21 @@
{
"role": "sensor",
"title": "Sensor",
- "subTitle": "heltec_rc32_without_display_sensor \u2014 Expanded Full",
+ "subTitle": "heltec_rc32_without_display_sensor-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - heltec_rc32_without_display_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_without_display_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -3556,21 +3346,45 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "Heltec_t114_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "Heltec_t114_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t114_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Heltec_t114_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Heltec_t114_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t114_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "Heltec_t114_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Heltec_t114_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t114_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "Heltec_t114_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "companionFull",
+ "title": "Full Companion",
+ "subTitle": "Heltec_t114_without_display_companion_radio_full",
+ "version": {
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_without_display_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_without_display_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_without_display_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash",
+ "name": "Heltec_t114_without_display_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_without_display_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ },
+ {
+ "type": "download",
+ "name": "Heltec_t114_without_display_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_without_display_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -3582,19 +3396,19 @@
"title": "Repeater",
"subTitle": "Heltec_t114_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_t114_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Heltec_t114_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t114_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "Heltec_t114_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Heltec_t114_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t114_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "Heltec_t114_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -3604,69 +3418,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Heltec_t114_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "Heltec_t114_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_t114_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This internal-storage profile accepts in-place deltas built against the exact running firmware. OTAFIX 2.4.6 retained-RAM handoff support is required.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Heltec_t114_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t114_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "Heltec_t114_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Heltec_t114_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t114_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "title": "UF2 download"
- }
- ]
- }
- }
- },
- {
- "role": "roomServer",
- "title": "Room Server",
- "subTitle": "Heltec_t114_room_server",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Heltec_t114_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash",
- "name": "Heltec_t114_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t114_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "title": "Serial DFU package"
- },
- {
- "type": "download",
- "name": "Heltec_t114_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t114_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "title": "UF2 download"
- }
- ]
- }
- }
- },
- {
- "role": "companionFull",
- "title": "Full Companion",
- "subTitle": "Heltec_t114_without_display_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
- "version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t114_without_display_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Heltec_t114_without_display_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash",
- "name": "Heltec_t114_without_display_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t114_without_display_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "title": "Serial DFU package"
- },
- {
- "type": "download",
- "name": "Heltec_t114_without_display_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t114_without_display_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "Heltec_t114_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -3678,19 +3444,19 @@
"title": "Repeater",
"subTitle": "Heltec_t114_without_display_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_t114_without_display_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_without_display_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_without_display_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_without_display_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Heltec_t114_without_display_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t114_without_display_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "Heltec_t114_without_display_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_without_display_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Heltec_t114_without_display_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t114_without_display_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "Heltec_t114_without_display_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_without_display_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -3700,50 +3466,170 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Heltec_t114_without_display_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_t114_without_display_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This internal-storage profile accepts in-place deltas built against the exact running firmware. OTAFIX 2.4.6 retained-RAM handoff support is required.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
},
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "Heltec_t114_room_server",
+ "version": {
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash",
+ "name": "Heltec_t114_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ },
+ {
+ "type": "download",
+ "name": "Heltec_t114_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "Heltec_t114_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "Heltec_t114_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "Heltec_t114_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ },
{
"role": "roomServer",
"title": "Room Server",
"subTitle": "Heltec_t114_without_display_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Heltec_t114_without_display_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_without_display_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_without_display_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_without_display_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Heltec_t114_without_display_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t114_without_display_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "Heltec_t114_without_display_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_without_display_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Heltec_t114_without_display_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t114_without_display_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "Heltec_t114_without_display_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_without_display_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "sensor",
+ "title": "Sensor",
+ "subTitle": "Heltec_t114_sensor",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_sensor. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "Heltec_t114_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "Heltec_t114_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "sensor",
+ "title": "Sensor",
+ "subTitle": "Heltec_t114_sensor_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_sensor_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "Heltec_t114_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "Heltec_t114_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -3755,21 +3641,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "heltec_v4_2_v4_3_companion_radio_full_femon \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "heltec_v4_2_v4_3_companion_radio_full_femon",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - heltec_v4_2_v4_3_companion_radio_full_femon. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nMQTT - Use WebConfig broker cards or shared CLI settings such as set mqtt1.preset and set mqtt1.server. set mqtt.enabled on/off controls MQTT without erasing broker slots. get mqtt.enabled checks the saved switch; get mqtt.running and get mqtt.status check the service and connections. set logging.output off|usb|wifi|both selects both outputs. The LAN browser CLI defaults to on; set wifi.cli on/off controls it.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_2_v4_3_companion_radio_full_femon. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -3779,213 +3665,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "heltec_v4_expansionkit_tft_companion_radio_full_femon \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "heltec_v4_expansionkit_tft_companion_radio_full_femon",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - heltec_v4_expansionkit_tft_companion_radio_full_femon. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_expansionkit_tft_companion_radio_full_femon. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "heltec_v4_repeater",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - heltec_v4_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHELTEC V4 SMALL SLOT - This application is 1,179,200 bytes and fits an existing compatible 1.25 MiB OTA slot. Upload the app-only .bin over WiFi to keep that layout. Its merged USB installer writes two 6.25 MiB slots.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "heltec_v4_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "heltec_v4_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "heltec_v4_repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - heltec_v4_repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "heltec_v4_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "heltec_v4_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "heltec_v4_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - heltec_v4_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHELTEC V4 SMALL SLOT - This application is 1,232,024 bytes and fits an existing compatible 1.25 MiB OTA slot. Upload the app-only .bin over WiFi to keep that layout. Its merged USB installer writes two 6.25 MiB slots.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "heltec_v4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "heltec_v4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "heltec_v4_repeater_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - heltec_v4_repeater_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "heltec_v4_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "heltec_v4_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "roomServer",
- "title": "Room Server",
- "subTitle": "heltec_v4_room_server",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - heltec_v4_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "heltec_v4_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "heltec_v4_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "roomServer",
- "title": "Room Server",
- "subTitle": "heltec_v4_room_server_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - heltec_v4_room_server_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "heltec_v4_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "heltec_v4_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "sensor",
- "title": "Sensor",
- "subTitle": "heltec_v4_sensor",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - heltec_v4_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "heltec_v4_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "heltec_v4_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "sensor",
- "title": "Sensor",
- "subTitle": "heltec_v4_sensor \u2014 Expanded Full",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - heltec_v4_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "heltec_v4_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "heltec_v4_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -3995,21 +3689,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "heltec_v4_tft_companion_radio_full_femon \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "heltec_v4_tft_companion_radio_full_femon",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - heltec_v4_tft_companion_radio_full_femon. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_tft_companion_radio_full_femon. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_tft_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_tft_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_v4_tft_companion_radio_full_femon-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_tft_companion_radio_full_femon-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_v4_tft_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_tft_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_v4_tft_companion_radio_full_femon-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_tft_companion_radio_full_femon-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_v4_tft_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_tft_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -4019,21 +3713,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "heltec_v4_tft_repeater",
+ "subTitle": "heltec_v4_repeater-full-usb-wifi-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - heltec_v4_tft_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_v4_tft_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_tft_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_v4_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_v4_tft_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_tft_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_v4_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -4043,21 +3737,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "heltec_v4_tft_repeater \u2014 Expanded Full",
+ "subTitle": "heltec_v4_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - heltec_v4_tft_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_v4_tft_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_tft_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_v4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_v4_tft_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_tft_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_v4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -4067,21 +3761,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "heltec_v4_tft_repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
+ "subTitle": "heltec_v4_tft_repeater-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - heltec_v4_tft_repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_tft_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_tft_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_tft_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_v4_tft_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_tft_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_v4_tft_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_tft_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_v4_tft_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_tft_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_v4_tft_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_tft_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -4091,21 +3785,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "heltec_v4_tft_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - heltec_v4_tft_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -4115,21 +3809,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "heltec_v4_tft_room_server",
+ "subTitle": "heltec_v4_room_server-full-usb-wifi-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - heltec_v4_tft_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_v4_tft_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_tft_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_v4_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_v4_tft_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_tft_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_v4_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -4139,21 +3833,69 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "heltec_v4_tft_room_server \u2014 Expanded Full",
+ "subTitle": "heltec_v4_room_server_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - heltec_v4_tft_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_v4_tft_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_tft_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_v4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_v4_tft_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_tft_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_v4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "heltec_v4_tft_room_server-full-logging-ota",
+ "version": {
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_tft_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_tft_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_tft_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "heltec_v4_tft_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_tft_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "heltec_v4_tft_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_tft_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "heltec_v4_tft_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_tft_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "heltec_v4_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "heltec_v4_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -4163,21 +3905,21 @@
{
"role": "sensor",
"title": "Sensor",
- "subTitle": "heltec_v4_tft_sensor",
+ "subTitle": "heltec_v4_sensor-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - heltec_v4_tft_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_v4_tft_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_tft_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_v4_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_v4_tft_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_tft_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_v4_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -4187,21 +3929,21 @@
{
"role": "sensor",
"title": "Sensor",
- "subTitle": "heltec_v4_tft_sensor \u2014 Expanded Full",
+ "subTitle": "heltec_v4_tft_sensor-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - heltec_v4_tft_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_tft_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_tft_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_tft_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_v4_tft_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_tft_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_v4_tft_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_tft_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_v4_tft_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_tft_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_v4_tft_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_tft_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -4216,23 +3958,23 @@
"type": "esp32",
"firmware": [
{
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "heltec_v4_expansionkit_repeater",
+ "role": "companionFull",
+ "title": "Full Companion",
+ "subTitle": "heltec_v4_expansionkit_tft_companion_radio_full_femon",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - heltec_v4_expansionkit_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_expansionkit_tft_companion_radio_full_femon. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_v4_expansionkit_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_expansionkit_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_v4_expansionkit_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_expansionkit_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -4242,21 +3984,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "heltec_v4_expansionkit_repeater-full-usb-wifi-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_expansionkit_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_expansionkit_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_expansionkit_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_v4_expansionkit_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_expansionkit_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_v4_expansionkit_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_expansionkit_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -4266,21 +4008,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "heltec_v4_expansionkit_repeater_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
+ "subTitle": "heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - heltec_v4_expansionkit_repeater_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_v4_expansionkit_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_expansionkit_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_v4_expansionkit_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_expansionkit_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -4290,45 +4032,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "heltec_v4_expansionkit_room_server_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
+ "subTitle": "heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - heltec_v4_expansionkit_room_server_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "companionFull",
- "title": "Full Companion",
- "subTitle": "heltec_v4_expansionkit_tft_companion_radio_full_femon \u2014 USB + supported wireless transports; MOTA sender",
- "version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - heltec_v4_expansionkit_tft_companion_radio_full_femon. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -4345,189 +4063,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "heltec_v4_r8_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "heltec_v4_r8_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - heltec_v4_r8_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_v4_r8_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_v4_r8_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_v4_r8_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "heltec_v4_r8_repeater",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - heltec_v4_r8_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "heltec_v4_r8_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "heltec_v4_r8_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "heltec_v4_r8_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - heltec_v4_r8_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "heltec_v4_r8_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "heltec_v4_r8_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "heltec_v4_r8_repeater_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - heltec_v4_r8_repeater_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "heltec_v4_r8_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "heltec_v4_r8_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "roomServer",
- "title": "Room Server",
- "subTitle": "heltec_v4_r8_room_server",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - heltec_v4_r8_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "heltec_v4_r8_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "heltec_v4_r8_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "roomServer",
- "title": "Room Server",
- "subTitle": "heltec_v4_r8_room_server_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - heltec_v4_r8_room_server_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "heltec_v4_r8_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "heltec_v4_r8_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "sensor",
- "title": "Sensor",
- "subTitle": "heltec_v4_r8_sensor",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - heltec_v4_r8_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "heltec_v4_r8_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "heltec_v4_r8_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "sensor",
- "title": "Sensor",
- "subTitle": "heltec_v4_r8_sensor \u2014 Expanded Full",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - heltec_v4_r8_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "heltec_v4_r8_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "heltec_v4_r8_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_v4_r8_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -4537,21 +4087,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "heltec_v4_r8_tft_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "heltec_v4_r8_tft_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - heltec_v4_r8_tft_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_tft_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_tft_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_tft_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_v4_r8_tft_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_tft_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_v4_r8_tft_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_tft_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_v4_r8_tft_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_tft_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_v4_r8_tft_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_tft_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -4561,21 +4111,69 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "heltec_v4_r8_tft_portrait_repeater_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
+ "subTitle": "heltec_v4_r8_repeater-full-usb-wifi-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - heltec_v4_r8_tft_portrait_repeater_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_v4_r8_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_v4_r8_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "repeater",
+ "title": "Repeater",
+ "subTitle": "heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota",
+ "version": {
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "repeater",
+ "title": "Repeater",
+ "subTitle": "heltec_v4_r8_tft_repeater-full-usb-wifi-ota",
+ "version": {
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_tft_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_tft_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_tft_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "heltec_v4_r8_tft_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_tft_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "heltec_v4_r8_tft_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_tft_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -4585,93 +4183,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "heltec_v4_r8_tft_portrait_room_server_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
+ "subTitle": "heltec_v4_r8_room_server-full-usb-wifi-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - heltec_v4_r8_tft_portrait_room_server_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_v4_r8_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "heltec_v4_r8_tft_repeater",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - heltec_v4_r8_tft_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "heltec_v4_r8_tft_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_tft_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "heltec_v4_r8_tft_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_tft_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "heltec_v4_r8_tft_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - heltec_v4_r8_tft_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "heltec_v4_r8_tft_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_tft_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "heltec_v4_r8_tft_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_tft_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "heltec_v4_r8_tft_repeater_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - heltec_v4_r8_tft_repeater_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "heltec_v4_r8_tft_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_tft_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "heltec_v4_r8_tft_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_tft_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_v4_r8_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -4681,21 +4207,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "heltec_v4_r8_tft_room_server",
+ "subTitle": "heltec_v4_r8_room_server_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - heltec_v4_r8_tft_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_v4_r8_tft_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_tft_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_v4_r8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_v4_r8_tft_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_tft_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_v4_r8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -4705,21 +4231,69 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "heltec_v4_r8_tft_room_server_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
+ "subTitle": "heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - heltec_v4_r8_tft_room_server_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_v4_r8_tft_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_tft_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_v4_r8_tft_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_tft_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "heltec_v4_r8_tft_room_server-full-usb-wifi-ota",
+ "version": {
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_tft_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_tft_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_tft_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "heltec_v4_r8_tft_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_tft_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "heltec_v4_r8_tft_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_tft_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "heltec_v4_r8_tft_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_tft_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "heltec_v4_r8_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "heltec_v4_r8_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -4729,21 +4303,21 @@
{
"role": "sensor",
"title": "Sensor",
- "subTitle": "heltec_v4_r8_tft_sensor",
+ "subTitle": "heltec_v4_r8_sensor-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - heltec_v4_r8_tft_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_v4_r8_tft_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_tft_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_v4_r8_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_v4_r8_tft_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_tft_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_v4_r8_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -4753,21 +4327,21 @@
{
"role": "sensor",
"title": "Sensor",
- "subTitle": "heltec_v4_r8_tft_sensor \u2014 Expanded Full",
+ "subTitle": "heltec_v4_r8_tft_sensor-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - heltec_v4_r8_tft_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_tft_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -4784,21 +4358,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "Heltec_E213_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "Heltec_E213_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Heltec_E213_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E213_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E213_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E213_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_E213_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_E213_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_E213_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E213_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_E213_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_E213_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_E213_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E213_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -4808,93 +4382,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Heltec_E213_repeater",
+ "subTitle": "Heltec_E213_repeater-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_E213_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E213_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E213_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E213_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_E213_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_E213_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_E213_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E213_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_E213_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_E213_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Heltec_E213_repeater \u2014 Expanded Full",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_E213_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Heltec_E213_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_E213_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Heltec_E213_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_E213_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Heltec_E213_repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_E213_repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Heltec_E213_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_E213_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Heltec_E213_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_E213_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Heltec_E213_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_E213_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Heltec_E213_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_E213_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Heltec_E213_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_E213_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_E213_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E213_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -4904,21 +4406,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "Heltec_E213_room_server",
+ "subTitle": "Heltec_E213_room_server-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Heltec_E213_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E213_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E213_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E213_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_E213_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_E213_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_E213_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E213_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_E213_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_E213_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_E213_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E213_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -4928,21 +4430,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "Heltec_E213_room_server \u2014 Expanded Full",
+ "subTitle": "Heltec_E213_room_server_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Heltec_E213_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E213_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E213_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E213_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_E213_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_E213_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_E213_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E213_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_E213_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_E213_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_E213_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E213_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -4959,21 +4461,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "Heltec_E290_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "Heltec_E290_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Heltec_E290_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E290_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E290_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E290_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_E290_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_E290_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_E290_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E290_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_E290_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_E290_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_E290_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E290_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -4983,93 +4485,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Heltec_E290_repeater",
+ "subTitle": "Heltec_E290_repeater-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_E290_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E290_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E290_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E290_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_E290_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_E290_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_E290_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E290_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_E290_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_E290_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Heltec_E290_repeater \u2014 Expanded Full",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_E290_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Heltec_E290_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_E290_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Heltec_E290_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_E290_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Heltec_E290_repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_E290_repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Heltec_E290_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_E290_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Heltec_E290_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_E290_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Heltec_E290_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_E290_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Heltec_E290_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_E290_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Heltec_E290_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_E290_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_E290_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E290_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -5079,21 +4509,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "Heltec_E290_room_server",
+ "subTitle": "Heltec_E290_room_server-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Heltec_E290_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E290_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E290_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E290_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_E290_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_E290_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_E290_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E290_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_E290_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_E290_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_E290_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E290_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -5103,21 +4533,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "Heltec_E290_room_server \u2014 Expanded Full",
+ "subTitle": "Heltec_E290_room_server_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Heltec_E290_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E290_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E290_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E290_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_E290_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_E290_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_E290_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E290_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_E290_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_E290_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_E290_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E290_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -5134,21 +4564,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "Heltec_T190_companion_radio_full_ \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "Heltec_T190_companion_radio_full_",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Heltec_T190_companion_radio_full_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_T190_companion_radio_full_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_T190_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_T190_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_T190_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_T190_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_T190_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_T190_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_T190_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_T190_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_T190_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_T190_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -5158,117 +4588,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Heltec_T190_repeater_",
+ "subTitle": "Heltec_T190_repeater_-full-usb-wifi-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_T190_repeater_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_T190_repeater_-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_T190_repeater_-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_T190_repeater_-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_T190_repeater_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_T190_repeater_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_T190_repeater_-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_T190_repeater_-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_T190_repeater_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_T190_repeater_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Heltec_T190_repeater_ \u2014 Expanded Full",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_T190_repeater_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Heltec_T190_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_T190_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Heltec_T190_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_T190_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Heltec_T190_repeater_bridge_espnow_ \u2014 Expanded Full, ESP-NOW bridge",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_T190_repeater_bridge_espnow_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Heltec_T190_repeater_bridge_espnow_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_T190_repeater_bridge_espnow_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Heltec_T190_repeater_bridge_espnow_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_T190_repeater_bridge_espnow_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Heltec_T190_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_T190_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Heltec_T190_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_T190_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Heltec_T190_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_T190_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Heltec_T190_repeater_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_T190_repeater_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Heltec_T190_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_T190_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Heltec_T190_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_T190_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_T190_repeater_-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_T190_repeater_-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -5278,21 +4612,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "Heltec_T190_room_server_",
+ "subTitle": "Heltec_T190_room_server_-full-usb-wifi-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Heltec_T190_room_server_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_T190_room_server_-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_T190_room_server_-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_T190_room_server_-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_T190_room_server_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_T190_room_server_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_T190_room_server_-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_T190_room_server_-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_T190_room_server_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_T190_room_server_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_T190_room_server_-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_T190_room_server_-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -5302,45 +4636,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "Heltec_T190_room_server_ \u2014 Expanded Full",
+ "subTitle": "Heltec_T190_room_server_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Heltec_T190_room_server_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_T190_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_T190_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_T190_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_T190_room_server_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_T190_room_server_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_T190_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_T190_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_T190_room_server_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_T190_room_server_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "roomServer",
- "title": "Room Server",
- "subTitle": "Heltec_T190_room_server_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Heltec_T190_room_server_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Heltec_T190_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_T190_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Heltec_T190_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_T190_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_T190_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_T190_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -5357,21 +4667,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "Heltec_WSL3_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "Heltec_WSL3_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Heltec_WSL3_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_WSL3_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_WSL3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_WSL3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_WSL3_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_WSL3_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_WSL3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_WSL3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_WSL3_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_WSL3_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_WSL3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_WSL3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -5381,21 +4691,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Heltec_WSL3_repeater",
+ "subTitle": "Heltec_WSL3_repeater-full-usb-wifi-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_WSL3_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_WSL3_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_WSL3_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_WSL3_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_WSL3_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_WSL3_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_WSL3_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_WSL3_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_WSL3_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_WSL3_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_WSL3_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_WSL3_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -5405,69 +4715,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Heltec_WSL3_repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
+ "subTitle": "Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_WSL3_repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_WSL3_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_WSL3_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_WSL3_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_WSL3_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Heltec_WSL3_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_WSL3_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Heltec_WSL3_repeater_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_WSL3_repeater_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Heltec_WSL3_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_WSL3_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Heltec_WSL3_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_WSL3_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -5477,21 +4739,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "Heltec_WSL3_room_server",
+ "subTitle": "Heltec_WSL3_room_server-full-usb-wifi-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Heltec_WSL3_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_WSL3_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_WSL3_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_WSL3_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_WSL3_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_WSL3_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_WSL3_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_WSL3_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_WSL3_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_WSL3_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_WSL3_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_WSL3_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -5501,21 +4763,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "Heltec_WSL3_room_server_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
+ "subTitle": "Heltec_WSL3_room_server_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Heltec_WSL3_room_server_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_WSL3_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_WSL3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_WSL3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_WSL3_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_WSL3_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_WSL3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_WSL3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_WSL3_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_WSL3_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_WSL3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_WSL3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -5525,45 +4787,21 @@
{
"role": "sensor",
"title": "Sensor",
- "subTitle": "Heltec_WSL3_sensor",
+ "subTitle": "Heltec_WSL3_sensor-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - Heltec_WSL3_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_WSL3_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_WSL3_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_WSL3_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_WSL3_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_WSL3_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_WSL3_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_WSL3_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_WSL3_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_WSL3_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "sensor",
- "title": "Sensor",
- "subTitle": "Heltec_WSL3_sensor \u2014 Expanded Full",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - Heltec_WSL3_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Heltec_WSL3_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_WSL3_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Heltec_WSL3_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_WSL3_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_WSL3_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_WSL3_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -5580,21 +4818,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "Heltec_Wireless_Tracker_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "Heltec_Wireless_Tracker_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Memory-corrected Full Companion: 150 contacts; the 256-message queue and all Full transports are retained. Export contacts before updating if you have more than 150; entries beyond this limit may be unavailable and a later save may omit them.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Heltec_Wireless_Tracker_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Tracker_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927-merged.bin",
+ "name": "Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.bin",
+ "name": "Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -5604,93 +4842,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Heltec_Wireless_Tracker_repeater",
+ "subTitle": "Heltec_Wireless_Tracker_repeater-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_Wireless_Tracker_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Tracker_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Tracker_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Tracker_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_Wireless_Tracker_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_Wireless_Tracker_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_Wireless_Tracker_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Tracker_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_Wireless_Tracker_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_Wireless_Tracker_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Heltec_Wireless_Tracker_repeater \u2014 Expanded Full",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_Wireless_Tracker_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Heltec_Wireless_Tracker_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_Wireless_Tracker_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Heltec_Wireless_Tracker_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_Wireless_Tracker_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Heltec_Wireless_Tracker_repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_Wireless_Tracker_repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Heltec_Wireless_Tracker_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_Wireless_Tracker_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Heltec_Wireless_Tracker_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_Wireless_Tracker_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Heltec_Wireless_Tracker_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_Wireless_Tracker_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Heltec_Wireless_Tracker_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_Wireless_Tracker_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Heltec_Wireless_Tracker_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_Wireless_Tracker_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_Wireless_Tracker_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Tracker_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -5700,21 +4866,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "Heltec_Wireless_Tracker_room_server",
+ "subTitle": "Heltec_Wireless_Tracker_room_server-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Heltec_Wireless_Tracker_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Tracker_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Tracker_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Tracker_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_Wireless_Tracker_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_Wireless_Tracker_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_Wireless_Tracker_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Tracker_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_Wireless_Tracker_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_Wireless_Tracker_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_Wireless_Tracker_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Tracker_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -5724,21 +4890,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "Heltec_Wireless_Tracker_room_server \u2014 Expanded Full",
+ "subTitle": "Heltec_Wireless_Tracker_room_server_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Heltec_Wireless_Tracker_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Tracker_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Tracker_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Tracker_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_Wireless_Tracker_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_Wireless_Tracker_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_Wireless_Tracker_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Tracker_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_Wireless_Tracker_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_Wireless_Tracker_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_Wireless_Tracker_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Tracker_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -5755,21 +4921,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "heltec_tracker_v1_1_repeater_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
+ "subTitle": "heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - heltec_tracker_v1_1_repeater_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -5779,21 +4945,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "heltec_tracker_v1_1_room_server_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
+ "subTitle": "heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - heltec_tracker_v1_1_room_server_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -5810,21 +4976,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "heltec_tracker_v2_companion_radio_full_femon \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "heltec_tracker_v2_companion_radio_full_femon",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Memory-corrected Full Companion: 150 contacts; the 256-message queue and all Full transports are retained. Export contacts before updating if you have more than 150; entries beyond this limit may be unavailable and a later save may omit them.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_tracker_v2_companion_radio_full_femon-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - heltec_tracker_v2_companion_radio_full_femon. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_tracker_v2_companion_radio_full_femon. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_tracker_v2_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_tracker_v2_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_tracker_v2_companion_radio_full_femon-v1.17.1.5-halo-keymind-cascade-dev-aa20e927-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_tracker_v2_companion_radio_full_femon-v1.17.1.5-halo-keymind-cascade-dev-aa20e927-merged.bin",
+ "name": "heltec_tracker_v2_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_tracker_v2_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_tracker_v2_companion_radio_full_femon-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_tracker_v2_companion_radio_full_femon-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.bin",
+ "name": "heltec_tracker_v2_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_tracker_v2_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -5834,93 +5000,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "heltec_tracker_v2_repeater",
+ "subTitle": "heltec_tracker_v2_repeater-full-usb-wifi-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - heltec_tracker_v2_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_tracker_v2_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_tracker_v2_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_tracker_v2_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_tracker_v2_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_tracker_v2_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_tracker_v2_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_tracker_v2_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_tracker_v2_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_tracker_v2_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "heltec_tracker_v2_repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - heltec_tracker_v2_repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "heltec_tracker_v2_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_tracker_v2_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "heltec_tracker_v2_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_tracker_v2_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "heltec_tracker_v2_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - heltec_tracker_v2_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "heltec_tracker_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_tracker_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "heltec_tracker_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_tracker_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "heltec_tracker_v2_repeater_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - heltec_tracker_v2_repeater_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "heltec_tracker_v2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_tracker_v2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "heltec_tracker_v2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_tracker_v2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_tracker_v2_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_tracker_v2_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -5930,21 +5024,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "heltec_tracker_v2_room_server",
+ "subTitle": "heltec_tracker_v2_room_server-full-usb-wifi-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - heltec_tracker_v2_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_tracker_v2_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_tracker_v2_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_tracker_v2_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_tracker_v2_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_tracker_v2_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_tracker_v2_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_tracker_v2_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_tracker_v2_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_tracker_v2_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_tracker_v2_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_tracker_v2_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -5954,21 +5048,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "heltec_tracker_v2_room_server_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
+ "subTitle": "heltec_tracker_v2_room_server_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - heltec_tracker_v2_room_server_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_tracker_v2_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_tracker_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_tracker_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_tracker_v2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_tracker_v2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_tracker_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_tracker_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_tracker_v2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_tracker_v2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_tracker_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_tracker_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -5978,45 +5072,21 @@
{
"role": "sensor",
"title": "Sensor",
- "subTitle": "heltec_tracker_v2_sensor",
+ "subTitle": "heltec_tracker_v2_sensor-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - heltec_tracker_v2_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_tracker_v2_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_tracker_v2_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_tracker_v2_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_tracker_v2_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_tracker_v2_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "sensor",
- "title": "Sensor",
- "subTitle": "heltec_tracker_v2_sensor \u2014 Expanded Full",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - heltec_tracker_v2_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -6033,21 +5103,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -6057,45 +5127,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "ikoka_handheld_nrf_e22_30dbm_repeater",
+ "subTitle": "ikoka_handheld_nrf_e22_30dbm_repeater-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ikoka_handheld_nrf_e22_30dbm_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_handheld_nrf_e22_30dbm_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_handheld_nrf_e22_30dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_handheld_nrf_e22_30dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ikoka_handheld_nrf_e22_30dbm_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_handheld_nrf_e22_30dbm_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ikoka_handheld_nrf_e22_30dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_handheld_nrf_e22_30dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ikoka_handheld_nrf_e22_30dbm_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_handheld_nrf_e22_30dbm_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "title": "UF2 download"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "ikoka_handheld_nrf_e22_30dbm_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ikoka_handheld_nrf_e22_30dbm_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash",
- "name": "ikoka_handheld_nrf_e22_30dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_handheld_nrf_e22_30dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "title": "Serial DFU package"
- },
- {
- "type": "download",
- "name": "ikoka_handheld_nrf_e22_30dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_handheld_nrf_e22_30dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "ikoka_handheld_nrf_e22_30dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_handheld_nrf_e22_30dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -6107,24 +5153,48 @@
"title": "Room Server",
"subTitle": "ikoka_handheld_nrf_e22_30dbm_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - ikoka_handheld_nrf_e22_30dbm_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_handheld_nrf_e22_30dbm_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_handheld_nrf_e22_30dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_handheld_nrf_e22_30dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ikoka_handheld_nrf_e22_30dbm_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_handheld_nrf_e22_30dbm_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ikoka_handheld_nrf_e22_30dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_handheld_nrf_e22_30dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ikoka_handheld_nrf_e22_30dbm_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_handheld_nrf_e22_30dbm_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "ikoka_handheld_nrf_e22_30dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_handheld_nrf_e22_30dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -6136,21 +5206,69 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "ikoka_nano_nrf_22dbm_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "ikoka_nano_nrf_22dbm_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - ikoka_nano_nrf_22dbm_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_22dbm_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "companionFull",
+ "title": "Full Companion",
+ "subTitle": "ikoka_nano_nrf_30dbm_companion_radio_full",
+ "version": {
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_30dbm_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash",
+ "name": "ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ },
+ {
+ "type": "download",
+ "name": "ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "companionFull",
+ "title": "Full Companion",
+ "subTitle": "ikoka_nano_nrf_33dbm_companion_radio_full",
+ "version": {
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_33dbm_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash",
+ "name": "ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ },
+ {
+ "type": "download",
+ "name": "ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -6160,21 +5278,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "ikoka_nano_nrf_22dbm_repeater",
+ "subTitle": "ikoka_nano_nrf_22dbm_repeater-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ikoka_nano_nrf_22dbm_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_22dbm_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_22dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_22dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ikoka_nano_nrf_22dbm_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_nano_nrf_22dbm_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ikoka_nano_nrf_22dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_22dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ikoka_nano_nrf_22dbm_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_nano_nrf_22dbm_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "ikoka_nano_nrf_22dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_22dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -6184,21 +5302,45 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "ikoka_nano_nrf_22dbm_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "ikoka_nano_nrf_30dbm_repeater-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ikoka_nano_nrf_22dbm_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_30dbm_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_30dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_30dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ikoka_nano_nrf_22dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_nano_nrf_22dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ikoka_nano_nrf_30dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_30dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ikoka_nano_nrf_22dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_nano_nrf_22dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "ikoka_nano_nrf_30dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_30dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "repeater",
+ "title": "Repeater",
+ "subTitle": "ikoka_nano_nrf_33dbm_repeater-ota",
+ "version": {
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_33dbm_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_33dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_33dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash",
+ "name": "ikoka_nano_nrf_33dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_33dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ },
+ {
+ "type": "download",
+ "name": "ikoka_nano_nrf_33dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_33dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -6210,19 +5352,19 @@
"title": "Room Server",
"subTitle": "ikoka_nano_nrf_22dbm_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - ikoka_nano_nrf_22dbm_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_22dbm_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_22dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_22dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ikoka_nano_nrf_22dbm_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_nano_nrf_22dbm_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ikoka_nano_nrf_22dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_22dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ikoka_nano_nrf_22dbm_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_nano_nrf_22dbm_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "ikoka_nano_nrf_22dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_22dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -6230,72 +5372,24 @@
}
},
{
- "role": "companionFull",
- "title": "Full Companion",
- "subTitle": "ikoka_nano_nrf_30dbm_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - ikoka_nano_nrf_30dbm_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
- "type": "flash",
- "name": "ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "title": "Serial DFU package"
+ "type": "download",
+ "name": "ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
},
- {
- "type": "download",
- "name": "ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "title": "UF2 download"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "ikoka_nano_nrf_30dbm_repeater",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ikoka_nano_nrf_30dbm_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
{
"type": "flash",
- "name": "ikoka_nano_nrf_30dbm_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_nano_nrf_30dbm_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
- },
- {
- "type": "download",
- "name": "ikoka_nano_nrf_30dbm_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_nano_nrf_30dbm_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "title": "UF2 download"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "ikoka_nano_nrf_30dbm_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ikoka_nano_nrf_30dbm_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash",
- "name": "ikoka_nano_nrf_30dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_nano_nrf_30dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "title": "Serial DFU package"
- },
- {
- "type": "download",
- "name": "ikoka_nano_nrf_30dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_nano_nrf_30dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "title": "UF2 download"
}
]
}
@@ -6306,19 +5400,19 @@
"title": "Room Server",
"subTitle": "ikoka_nano_nrf_30dbm_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - ikoka_nano_nrf_30dbm_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_30dbm_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_30dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_30dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ikoka_nano_nrf_30dbm_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_nano_nrf_30dbm_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ikoka_nano_nrf_30dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_30dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ikoka_nano_nrf_30dbm_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_nano_nrf_30dbm_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "ikoka_nano_nrf_30dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_30dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -6326,72 +5420,24 @@
}
},
{
- "role": "companionFull",
- "title": "Full Companion",
- "subTitle": "ikoka_nano_nrf_33dbm_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - ikoka_nano_nrf_33dbm_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
- "type": "flash",
- "name": "ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "title": "Serial DFU package"
+ "type": "download",
+ "name": "ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
},
- {
- "type": "download",
- "name": "ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "title": "UF2 download"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "ikoka_nano_nrf_33dbm_repeater",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ikoka_nano_nrf_33dbm_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
{
"type": "flash",
- "name": "ikoka_nano_nrf_33dbm_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_nano_nrf_33dbm_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
- },
- {
- "type": "download",
- "name": "ikoka_nano_nrf_33dbm_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_nano_nrf_33dbm_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "title": "UF2 download"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "ikoka_nano_nrf_33dbm_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ikoka_nano_nrf_33dbm_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash",
- "name": "ikoka_nano_nrf_33dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_nano_nrf_33dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "title": "Serial DFU package"
- },
- {
- "type": "download",
- "name": "ikoka_nano_nrf_33dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_nano_nrf_33dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "title": "UF2 download"
}
]
}
@@ -6402,24 +5448,48 @@
"title": "Room Server",
"subTitle": "ikoka_nano_nrf_33dbm_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - ikoka_nano_nrf_33dbm_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_33dbm_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_33dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_33dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ikoka_nano_nrf_33dbm_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_nano_nrf_33dbm_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ikoka_nano_nrf_33dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_33dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ikoka_nano_nrf_33dbm_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_nano_nrf_33dbm_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "ikoka_nano_nrf_33dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_33dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -6431,21 +5501,69 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "ikoka_stick_nrf_22dbm_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "ikoka_stick_nrf_22dbm_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - ikoka_stick_nrf_22dbm_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_22dbm_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "companionFull",
+ "title": "Full Companion",
+ "subTitle": "ikoka_stick_nrf_30dbm_companion_radio_full",
+ "version": {
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_30dbm_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash",
+ "name": "ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ },
+ {
+ "type": "download",
+ "name": "ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "companionFull",
+ "title": "Full Companion",
+ "subTitle": "ikoka_stick_nrf_33dbm_companion_radio_full",
+ "version": {
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_33dbm_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash",
+ "name": "ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ },
+ {
+ "type": "download",
+ "name": "ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -6455,21 +5573,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "ikoka_stick_nrf_22dbm_repeater",
+ "subTitle": "ikoka_stick_nrf_22dbm_repeater-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ikoka_stick_nrf_22dbm_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_22dbm_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_22dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_22dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ikoka_stick_nrf_22dbm_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_stick_nrf_22dbm_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ikoka_stick_nrf_22dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_22dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ikoka_stick_nrf_22dbm_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_stick_nrf_22dbm_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "ikoka_stick_nrf_22dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_22dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -6479,21 +5597,45 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "ikoka_stick_nrf_22dbm_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "ikoka_stick_nrf_30dbm_repeater-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ikoka_stick_nrf_22dbm_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_30dbm_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_30dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_30dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ikoka_stick_nrf_22dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_stick_nrf_22dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ikoka_stick_nrf_30dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_30dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ikoka_stick_nrf_22dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_stick_nrf_22dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "ikoka_stick_nrf_30dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_30dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "repeater",
+ "title": "Repeater",
+ "subTitle": "ikoka_stick_nrf_33dbm_repeater-ota",
+ "version": {
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_33dbm_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_33dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_33dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash",
+ "name": "ikoka_stick_nrf_33dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_33dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ },
+ {
+ "type": "download",
+ "name": "ikoka_stick_nrf_33dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_33dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -6505,19 +5647,19 @@
"title": "Room Server",
"subTitle": "ikoka_stick_nrf_22dbm_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - ikoka_stick_nrf_22dbm_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_22dbm_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_22dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_22dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ikoka_stick_nrf_22dbm_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_stick_nrf_22dbm_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ikoka_stick_nrf_22dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_22dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ikoka_stick_nrf_22dbm_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_stick_nrf_22dbm_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "ikoka_stick_nrf_22dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_22dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -6525,72 +5667,24 @@
}
},
{
- "role": "companionFull",
- "title": "Full Companion",
- "subTitle": "ikoka_stick_nrf_30dbm_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - ikoka_stick_nrf_30dbm_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
- "type": "flash",
- "name": "ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "title": "Serial DFU package"
+ "type": "download",
+ "name": "ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
},
- {
- "type": "download",
- "name": "ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "title": "UF2 download"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "ikoka_stick_nrf_30dbm_repeater",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ikoka_stick_nrf_30dbm_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
{
"type": "flash",
- "name": "ikoka_stick_nrf_30dbm_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_stick_nrf_30dbm_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
- },
- {
- "type": "download",
- "name": "ikoka_stick_nrf_30dbm_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_stick_nrf_30dbm_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "title": "UF2 download"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "ikoka_stick_nrf_30dbm_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ikoka_stick_nrf_30dbm_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash",
- "name": "ikoka_stick_nrf_30dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_stick_nrf_30dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "title": "Serial DFU package"
- },
- {
- "type": "download",
- "name": "ikoka_stick_nrf_30dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_stick_nrf_30dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "title": "UF2 download"
}
]
}
@@ -6601,19 +5695,19 @@
"title": "Room Server",
"subTitle": "ikoka_stick_nrf_30dbm_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - ikoka_stick_nrf_30dbm_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_30dbm_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_30dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_30dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ikoka_stick_nrf_30dbm_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_stick_nrf_30dbm_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ikoka_stick_nrf_30dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_30dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ikoka_stick_nrf_30dbm_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_stick_nrf_30dbm_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "ikoka_stick_nrf_30dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_30dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -6621,72 +5715,24 @@
}
},
{
- "role": "companionFull",
- "title": "Full Companion",
- "subTitle": "ikoka_stick_nrf_33dbm_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - ikoka_stick_nrf_33dbm_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
- "type": "flash",
- "name": "ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "title": "Serial DFU package"
+ "type": "download",
+ "name": "ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
},
- {
- "type": "download",
- "name": "ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "title": "UF2 download"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "ikoka_stick_nrf_33dbm_repeater",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ikoka_stick_nrf_33dbm_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
{
"type": "flash",
- "name": "ikoka_stick_nrf_33dbm_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_stick_nrf_33dbm_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
- },
- {
- "type": "download",
- "name": "ikoka_stick_nrf_33dbm_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_stick_nrf_33dbm_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "title": "UF2 download"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "ikoka_stick_nrf_33dbm_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ikoka_stick_nrf_33dbm_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash",
- "name": "ikoka_stick_nrf_33dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_stick_nrf_33dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "title": "Serial DFU package"
- },
- {
- "type": "download",
- "name": "ikoka_stick_nrf_33dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_stick_nrf_33dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "title": "UF2 download"
}
]
}
@@ -6697,24 +5743,48 @@
"title": "Room Server",
"subTitle": "ikoka_stick_nrf_33dbm_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - ikoka_stick_nrf_33dbm_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_33dbm_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_33dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_33dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ikoka_stick_nrf_33dbm_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_stick_nrf_33dbm_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ikoka_stick_nrf_33dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_33dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ikoka_stick_nrf_33dbm_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_stick_nrf_33dbm_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "ikoka_stick_nrf_33dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_33dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -6726,21 +5796,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "KeepteenLT1_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "KeepteenLT1_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/KeepteenLT1_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - KeepteenLT1_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - KeepteenLT1_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/KeepteenLT1_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/KeepteenLT1_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "KeepteenLT1_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/KeepteenLT1_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "KeepteenLT1_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/KeepteenLT1_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "KeepteenLT1_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/KeepteenLT1_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "KeepteenLT1_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/KeepteenLT1_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -6752,19 +5822,19 @@
"title": "Repeater",
"subTitle": "KeepteenLT1_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - KeepteenLT1_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - KeepteenLT1_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/KeepteenLT1_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/KeepteenLT1_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "KeepteenLT1_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/KeepteenLT1_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "KeepteenLT1_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/KeepteenLT1_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "KeepteenLT1_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/KeepteenLT1_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "KeepteenLT1_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/KeepteenLT1_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -6774,21 +5844,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "KeepteenLT1_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "KeepteenLT1_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - KeepteenLT1_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This internal-storage profile accepts in-place deltas built against the exact running firmware. OTAFIX 2.4.6 retained-RAM handoff support is required.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - KeepteenLT1_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/KeepteenLT1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/KeepteenLT1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "KeepteenLT1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/KeepteenLT1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "KeepteenLT1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/KeepteenLT1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "KeepteenLT1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/KeepteenLT1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "KeepteenLT1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/KeepteenLT1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -6800,24 +5870,48 @@
"title": "Room Server",
"subTitle": "KeepteenLT1_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - KeepteenLT1_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - KeepteenLT1_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/KeepteenLT1_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/KeepteenLT1_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "KeepteenLT1_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/KeepteenLT1_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "KeepteenLT1_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/KeepteenLT1_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "KeepteenLT1_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/KeepteenLT1_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "KeepteenLT1_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/KeepteenLT1_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "KeepteenLT1_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - KeepteenLT1_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/KeepteenLT1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/KeepteenLT1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "KeepteenLT1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/KeepteenLT1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "KeepteenLT1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/KeepteenLT1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -6829,21 +5923,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "LilyGo_TLora_V2_1_1_6_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "LilyGo_TLora_V2_1_1_6_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - LilyGo_TLora_V2_1_1_6_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. No wireless self-update method was qualified for this artifact. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - companion.capacity limited to 100 contacts, 8 channels, and 16 queued frames by measured internal DRAM.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TLora_V2_1_1_6_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -6855,19 +5949,19 @@
"title": "Repeater",
"subTitle": "LilyGo_TLora_V2_1_1_6_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_TLora_V2_1_1_6_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TLora_V2_1_1_6_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TLora_V2_1_1_6_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TLora_V2_1_1_6_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_TLora_V2_1_1_6_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TLora_V2_1_1_6_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_TLora_V2_1_1_6_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TLora_V2_1_1_6_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_TLora_V2_1_1_6_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TLora_V2_1_1_6_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_TLora_V2_1_1_6_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TLora_V2_1_1_6_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -6877,93 +5971,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "LilyGo_TLora_V2_1_1_6_repeater \u2014 Expanded Full",
+ "subTitle": "LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_TLora_V2_1_1_6_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_TLora_V2_1_1_6_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TLora_V2_1_1_6_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_TLora_V2_1_1_6_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TLora_V2_1_1_6_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "LilyGo_TLora_V2_1_1_6_repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_TLora_V2_1_1_6_repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCAPACITY - mesh.flood_rules limited to 47 by measured internal DRAM; complete rule engine retained; mesh.neighbors limited to 50 by measured RAM/flash capacity.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "LilyGo_TLora_V2_1_1_6_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TLora_V2_1_1_6_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "LilyGo_TLora_V2_1_1_6_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TLora_V2_1_1_6_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "LilyGo_TLora_V2_1_1_6_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_TLora_V2_1_1_6_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "LilyGo_TLora_V2_1_1_6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TLora_V2_1_1_6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "LilyGo_TLora_V2_1_1_6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TLora_V2_1_1_6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_ \u2014 Expanded Full, WiFi MQTT + USB logging",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCAPACITY - mesh.neighbors limited to 50 by measured RAM/flash capacity.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -6975,19 +5997,19 @@
"title": "Room Server",
"subTitle": "LilyGo_TLora_V2_1_1_6_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - LilyGo_TLora_V2_1_1_6_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TLora_V2_1_1_6_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TLora_V2_1_1_6_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TLora_V2_1_1_6_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_TLora_V2_1_1_6_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TLora_V2_1_1_6_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_TLora_V2_1_1_6_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TLora_V2_1_1_6_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_TLora_V2_1_1_6_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TLora_V2_1_1_6_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_TLora_V2_1_1_6_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TLora_V2_1_1_6_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -6997,21 +6019,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "LilyGo_TLora_V2_1_1_6_room_server \u2014 Expanded Full",
+ "subTitle": "LilyGo_TLora_V2_1_1_6_room_server_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - LilyGo_TLora_V2_1_1_6_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TLora_V2_1_1_6_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TLora_V2_1_1_6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TLora_V2_1_1_6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_TLora_V2_1_1_6_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TLora_V2_1_1_6_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_TLora_V2_1_1_6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TLora_V2_1_1_6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_TLora_V2_1_1_6_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TLora_V2_1_1_6_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_TLora_V2_1_1_6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TLora_V2_1_1_6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -7021,21 +6043,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_ \u2014 Expanded Full, WiFi MQTT + USB logging",
+ "subTitle": "LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -7052,21 +6074,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "Tbeam_SX1262_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "Tbeam_SX1262_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Tbeam_SX1262_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. No wireless self-update method was qualified for this artifact. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1262_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1262_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1262_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Tbeam_SX1262_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Tbeam_SX1262_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Tbeam_SX1262_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1262_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Tbeam_SX1262_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Tbeam_SX1262_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Tbeam_SX1262_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1262_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -7078,19 +6100,19 @@
"title": "Repeater",
"subTitle": "Tbeam_SX1262_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Tbeam_SX1262_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1262_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1262_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1262_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Tbeam_SX1262_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tbeam_SX1262_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Tbeam_SX1262_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1262_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Tbeam_SX1262_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tbeam_SX1262_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Tbeam_SX1262_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1262_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -7100,45 +6122,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Tbeam_SX1262_repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
+ "subTitle": "Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Tbeam_SX1262_repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCAPACITY - mesh.flood_rules limited to 47 by measured internal DRAM; complete rule engine retained; mesh.neighbors limited to 50 by measured RAM/flash capacity.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Tbeam_SX1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tbeam_SX1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Tbeam_SX1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tbeam_SX1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Tbeam_SX1262_repeater_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Tbeam_SX1262_repeater_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCAPACITY - mesh.flood_rules limited to 31 by measured internal DRAM; complete rule engine retained; mesh.neighbors limited to 50 by measured RAM/flash capacity.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -7150,19 +6148,19 @@
"title": "Room Server",
"subTitle": "Tbeam_SX1262_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Tbeam_SX1262_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1262_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1262_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1262_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Tbeam_SX1262_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tbeam_SX1262_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Tbeam_SX1262_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1262_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Tbeam_SX1262_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tbeam_SX1262_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Tbeam_SX1262_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1262_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -7172,21 +6170,45 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "Tbeam_SX1262_room_server_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
+ "subTitle": "Tbeam_SX1262_room_server_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Tbeam_SX1262_room_server_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1262_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Tbeam_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Tbeam_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota",
+ "version": {
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -7203,21 +6225,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "Tbeam_SX1276_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "Tbeam_SX1276_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Tbeam_SX1276_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. No wireless self-update method was qualified for this artifact. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1276_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1276_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1276_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Tbeam_SX1276_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Tbeam_SX1276_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Tbeam_SX1276_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1276_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Tbeam_SX1276_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Tbeam_SX1276_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Tbeam_SX1276_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1276_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -7229,19 +6251,19 @@
"title": "Repeater",
"subTitle": "Tbeam_SX1276_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Tbeam_SX1276_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1276_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1276_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1276_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Tbeam_SX1276_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tbeam_SX1276_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Tbeam_SX1276_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1276_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Tbeam_SX1276_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tbeam_SX1276_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Tbeam_SX1276_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1276_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -7251,45 +6273,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Tbeam_SX1276_repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
+ "subTitle": "Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Tbeam_SX1276_repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCAPACITY - mesh.flood_rules limited to 47 by measured internal DRAM; complete rule engine retained; mesh.neighbors limited to 50 by measured RAM/flash capacity.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Tbeam_SX1276_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tbeam_SX1276_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Tbeam_SX1276_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tbeam_SX1276_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Tbeam_SX1276_repeater_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Tbeam_SX1276_repeater_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCAPACITY - mesh.flood_rules limited to 31 by measured internal DRAM; complete rule engine retained; mesh.neighbors limited to 50 by measured RAM/flash capacity.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -7301,19 +6299,19 @@
"title": "Room Server",
"subTitle": "Tbeam_SX1276_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Tbeam_SX1276_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1276_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1276_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1276_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Tbeam_SX1276_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tbeam_SX1276_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Tbeam_SX1276_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1276_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Tbeam_SX1276_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tbeam_SX1276_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Tbeam_SX1276_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1276_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -7323,21 +6321,45 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "Tbeam_SX1276_room_server_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
+ "subTitle": "Tbeam_SX1276_room_server_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Tbeam_SX1276_room_server_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1276_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Tbeam_SX1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Tbeam_SX1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota",
+ "version": {
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -7354,21 +6376,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "LilyGo_TBeam_1W_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "LilyGo_TBeam_1W_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - LilyGo_TBeam_1W_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. No wireless self-update method was qualified for this artifact. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TBeam_1W_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TBeam_1W_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TBeam_1W_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_TBeam_1W_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TBeam_1W_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_TBeam_1W_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TBeam_1W_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_TBeam_1W_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TBeam_1W_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_TBeam_1W_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TBeam_1W_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -7378,93 +6400,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "LilyGo_TBeam_1W_repeater",
+ "subTitle": "LilyGo_TBeam_1W_repeater-full-usb-wifi-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_TBeam_1W_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TBeam_1W_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TBeam_1W_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TBeam_1W_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_TBeam_1W_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TBeam_1W_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_TBeam_1W_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TBeam_1W_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_TBeam_1W_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TBeam_1W_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "LilyGo_TBeam_1W_repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_TBeam_1W_repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nHARDWARE \u2014 Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "LilyGo_TBeam_1W_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TBeam_1W_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "LilyGo_TBeam_1W_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TBeam_1W_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "LilyGo_TBeam_1W_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_TBeam_1W_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "LilyGo_TBeam_1W_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TBeam_1W_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "LilyGo_TBeam_1W_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TBeam_1W_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "LilyGo_TBeam_1W_repeater_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_TBeam_1W_repeater_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nHARDWARE \u2014 Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "LilyGo_TBeam_1W_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TBeam_1W_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "LilyGo_TBeam_1W_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TBeam_1W_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_TBeam_1W_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TBeam_1W_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -7474,21 +6424,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "LilyGo_TBeam_1W_room_server",
+ "subTitle": "LilyGo_TBeam_1W_room_server-full-usb-wifi-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - LilyGo_TBeam_1W_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TBeam_1W_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TBeam_1W_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TBeam_1W_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_TBeam_1W_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TBeam_1W_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_TBeam_1W_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TBeam_1W_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_TBeam_1W_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TBeam_1W_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_TBeam_1W_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TBeam_1W_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -7498,21 +6448,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "LilyGo_TBeam_1W_room_server_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
+ "subTitle": "LilyGo_TBeam_1W_room_server_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - LilyGo_TBeam_1W_room_server_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nHARDWARE \u2014 Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TBeam_1W_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TBeam_1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TBeam_1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_TBeam_1W_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TBeam_1W_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_TBeam_1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TBeam_1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_TBeam_1W_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TBeam_1W_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_TBeam_1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TBeam_1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -7529,21 +6479,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "T_Beam_S3_Supreme_SX1262_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "T_Beam_S3_Supreme_SX1262_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - T_Beam_S3_Supreme_SX1262_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - T_Beam_S3_Supreme_SX1262_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -7553,93 +6503,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "T_Beam_S3_Supreme_SX1262_repeater",
+ "subTitle": "T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - T_Beam_S3_Supreme_SX1262_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "T_Beam_S3_Supreme_SX1262_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/T_Beam_S3_Supreme_SX1262_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "T_Beam_S3_Supreme_SX1262_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/T_Beam_S3_Supreme_SX1262_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "T_Beam_S3_Supreme_SX1262_repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - T_Beam_S3_Supreme_SX1262_repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "T_Beam_S3_Supreme_SX1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/T_Beam_S3_Supreme_SX1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "T_Beam_S3_Supreme_SX1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/T_Beam_S3_Supreme_SX1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "T_Beam_S3_Supreme_SX1262_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - T_Beam_S3_Supreme_SX1262_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "T_Beam_S3_Supreme_SX1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/T_Beam_S3_Supreme_SX1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "T_Beam_S3_Supreme_SX1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/T_Beam_S3_Supreme_SX1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "T_Beam_S3_Supreme_SX1262_repeater_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - T_Beam_S3_Supreme_SX1262_repeater_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "T_Beam_S3_Supreme_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/T_Beam_S3_Supreme_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "T_Beam_S3_Supreme_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/T_Beam_S3_Supreme_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -7649,21 +6527,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "T_Beam_S3_Supreme_SX1262_room_server",
+ "subTitle": "T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - T_Beam_S3_Supreme_SX1262_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "T_Beam_S3_Supreme_SX1262_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/T_Beam_S3_Supreme_SX1262_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "T_Beam_S3_Supreme_SX1262_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/T_Beam_S3_Supreme_SX1262_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -7673,21 +6551,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "T_Beam_S3_Supreme_SX1262_room_server_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
+ "subTitle": "T_Beam_S3_Supreme_SX1262_room_server_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - T_Beam_S3_Supreme_SX1262_room_server_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - T_Beam_S3_Supreme_SX1262_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/T_Beam_S3_Supreme_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/T_Beam_S3_Supreme_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "T_Beam_S3_Supreme_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/T_Beam_S3_Supreme_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "T_Beam_S3_Supreme_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/T_Beam_S3_Supreme_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "T_Beam_S3_Supreme_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/T_Beam_S3_Supreme_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "T_Beam_S3_Supreme_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/T_Beam_S3_Supreme_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -7704,21 +6582,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "LilyGo_TDeck_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "LilyGo_TDeck_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - LilyGo_TDeck_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TDeck_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TDeck_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TDeck_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_TDeck_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TDeck_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_TDeck_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TDeck_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_TDeck_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TDeck_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_TDeck_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TDeck_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -7728,69 +6606,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "LilyGo_TDeck_repeater",
+ "subTitle": "LilyGo_TDeck_repeater-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_TDeck_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TDeck_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_TDeck_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TDeck_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_TDeck_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TDeck_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "LilyGo_TDeck_repeater \u2014 Expanded Full",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_TDeck_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "LilyGo_TDeck_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_TDeck_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "LilyGo_TDeck_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TDeck_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "LilyGo_TDeck_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TDeck_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -7807,21 +6637,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "LilyGo_T-Echo_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "LilyGo_T-Echo_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T-Echo_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - LilyGo_T-Echo_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "LilyGo_T-Echo_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T-Echo_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "LilyGo_T-Echo_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "LilyGo_T-Echo_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T-Echo_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "LilyGo_T-Echo_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -7831,21 +6661,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "LilyGo_T-Echo_repeater",
+ "subTitle": "LilyGo_T-Echo_repeater-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_T-Echo_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "LilyGo_T-Echo_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T-Echo_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "LilyGo_T-Echo_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "LilyGo_T-Echo_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T-Echo_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "LilyGo_T-Echo_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -7855,21 +6685,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "LilyGo_T-Echo_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_T-Echo_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -7881,24 +6711,48 @@
"title": "Room Server",
"subTitle": "LilyGo_T-Echo_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - LilyGo_T-Echo_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "LilyGo_T-Echo_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T-Echo_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "LilyGo_T-Echo_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "LilyGo_T-Echo_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T-Echo_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "LilyGo_T-Echo_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -7910,21 +6764,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "LilyGo_T-Echo_Card_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "LilyGo_T-Echo_Card_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - LilyGo_T-Echo_Card_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_Card_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -7936,19 +6790,19 @@
"title": "Repeater",
"subTitle": "LilyGo_T-Echo_Card_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_T-Echo_Card_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_Card_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_Card_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_Card_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "LilyGo_T-Echo_Card_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T-Echo_Card_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "LilyGo_T-Echo_Card_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_Card_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "LilyGo_T-Echo_Card_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T-Echo_Card_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "LilyGo_T-Echo_Card_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_Card_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -7958,21 +6812,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This internal-storage profile accepts in-place deltas built against the exact running firmware.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -7984,24 +6838,48 @@
"title": "Room Server",
"subTitle": "LilyGo_T-Echo_Card_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - LilyGo_T-Echo_Card_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_Card_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_Card_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_Card_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "LilyGo_T-Echo_Card_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T-Echo_Card_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "LilyGo_T-Echo_Card_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_Card_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "LilyGo_T-Echo_Card_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T-Echo_Card_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "LilyGo_T-Echo_Card_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_Card_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -8013,21 +6891,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "LilyGo_T-Echo-Lite_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "LilyGo_T-Echo-Lite_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -8037,21 +6915,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "LilyGo_T-Echo-Lite_non_shell_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "LilyGo_T-Echo-Lite_non_shell_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_non_shell_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_non_shell_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -8063,19 +6941,19 @@
"title": "Repeater",
"subTitle": "LilyGo_T-Echo-Lite_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo-Lite_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo-Lite_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "LilyGo_T-Echo-Lite_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T-Echo-Lite_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "LilyGo_T-Echo-Lite_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo-Lite_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "LilyGo_T-Echo-Lite_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T-Echo-Lite_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "LilyGo_T-Echo-Lite_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo-Lite_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -8085,21 +6963,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This internal-storage profile accepts in-place deltas built against the exact running firmware.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -8111,24 +6989,48 @@
"title": "Room Server",
"subTitle": "LilyGo_T-Echo-Lite_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo-Lite_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo-Lite_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "LilyGo_T-Echo-Lite_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T-Echo-Lite_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "LilyGo_T-Echo-Lite_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo-Lite_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "LilyGo_T-Echo-Lite_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T-Echo-Lite_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "LilyGo_T-Echo-Lite_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo-Lite_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -8140,21 +7042,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "LilyGo_TETH_Elite_sx1262_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "LilyGo_TETH_Elite_sx1262_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - LilyGo_TETH_Elite_sx1262_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TETH_Elite_sx1262_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -8164,21 +7066,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "LilyGo_TETH_Elite_sx1262_repeater",
+ "subTitle": "LilyGo_TETH_Elite_sx1262_repeater-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_TETH_Elite_sx1262_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TETH_Elite_sx1262_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TETH_Elite_sx1262_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TETH_Elite_sx1262_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_TETH_Elite_sx1262_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TETH_Elite_sx1262_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_TETH_Elite_sx1262_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TETH_Elite_sx1262_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_TETH_Elite_sx1262_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TETH_Elite_sx1262_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_TETH_Elite_sx1262_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TETH_Elite_sx1262_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -8188,45 +7090,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "LilyGo_TETH_Elite_sx1262_repeater \u2014 Expanded Full",
+ "subTitle": "LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_TETH_Elite_sx1262_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_TETH_Elite_sx1262_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TETH_Elite_sx1262_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_TETH_Elite_sx1262_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TETH_Elite_sx1262_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -8236,21 +7114,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "LilyGo_TETH_Elite_sx1262_room_server",
+ "subTitle": "LilyGo_TETH_Elite_sx1262_room_server-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - LilyGo_TETH_Elite_sx1262_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TETH_Elite_sx1262_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TETH_Elite_sx1262_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TETH_Elite_sx1262_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_TETH_Elite_sx1262_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TETH_Elite_sx1262_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_TETH_Elite_sx1262_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TETH_Elite_sx1262_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_TETH_Elite_sx1262_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TETH_Elite_sx1262_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_TETH_Elite_sx1262_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TETH_Elite_sx1262_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -8260,21 +7138,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "LilyGo_TETH_Elite_sx1262_room_server \u2014 Expanded Full",
+ "subTitle": "LilyGo_TETH_Elite_sx1262_room_server_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - LilyGo_TETH_Elite_sx1262_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TETH_Elite_sx1262_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TETH_Elite_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TETH_Elite_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_TETH_Elite_sx1262_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TETH_Elite_sx1262_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_TETH_Elite_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TETH_Elite_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_TETH_Elite_sx1262_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TETH_Elite_sx1262_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_TETH_Elite_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TETH_Elite_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -8291,21 +7169,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "LilyGo_T_Impulse_Plus_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "LilyGo_T_Impulse_Plus_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - LilyGo_T_Impulse_Plus_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T_Impulse_Plus_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -8317,19 +7195,19 @@
"title": "Repeater",
"subTitle": "LilyGo_T_Impulse_Plus_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_T_Impulse_Plus_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T_Impulse_Plus_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T_Impulse_Plus_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T_Impulse_Plus_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "LilyGo_T_Impulse_Plus_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T_Impulse_Plus_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "LilyGo_T_Impulse_Plus_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T_Impulse_Plus_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "LilyGo_T_Impulse_Plus_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T_Impulse_Plus_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "LilyGo_T_Impulse_Plus_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T_Impulse_Plus_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -8339,21 +7217,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This internal-storage profile accepts in-place deltas built against the exact running firmware.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -8370,21 +7248,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "LilyGo_Tlora_C6_companion_radio_full_ \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "LilyGo_Tlora_C6_companion_radio_full_",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - LilyGo_Tlora_C6_companion_radio_full_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. No wireless self-update method was qualified for this artifact. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_Tlora_C6_companion_radio_full_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -8394,21 +7272,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "LilyGo_Tlora_C6_repeater_ \u2014 Expanded Full",
+ "subTitle": "LilyGo_Tlora_C6_repeater_-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_Tlora_C6_repeater_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_Tlora_C6_repeater_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -8418,21 +7296,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -8442,21 +7320,45 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "LilyGo_Tlora_C6_room_server_ \u2014 Expanded Full",
+ "subTitle": "LilyGo_Tlora_C6_room_server_-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - LilyGo_Tlora_C6_room_server_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_Tlora_C6_room_server_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "LilyGo_Tlora_C6_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_Tlora_C6_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_Tlora_C6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_Tlora_C6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "LilyGo_Tlora_C6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_Tlora_C6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "LilyGo_Tlora_C6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_Tlora_C6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -8473,21 +7375,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "LilyGo_T3S3_sx1262_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "LilyGo_T3S3_sx1262_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. No wireless self-update method was qualified for this artifact. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -8499,19 +7401,19 @@
"title": "Repeater",
"subTitle": "LilyGo_T3S3_sx1262_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1262_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1262_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_T3S3_sx1262_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T3S3_sx1262_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_T3S3_sx1262_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1262_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_T3S3_sx1262_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T3S3_sx1262_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_T3S3_sx1262_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1262_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -8521,21 +7423,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "LilyGo_T3S3_sx1262_repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
+ "subTitle": "LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_T3S3_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T3S3_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_T3S3_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T3S3_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -8545,45 +7447,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "LilyGo_T3S3_sx1262_repeater_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_repeater_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "LilyGo_T3S3_sx1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T3S3_sx1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "LilyGo_T3S3_sx1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T3S3_sx1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -8595,19 +7473,19 @@
"title": "Room Server",
"subTitle": "LilyGo_T3S3_sx1262_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1262_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1262_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_T3S3_sx1262_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T3S3_sx1262_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_T3S3_sx1262_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1262_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_T3S3_sx1262_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T3S3_sx1262_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_T3S3_sx1262_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1262_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -8617,21 +7495,45 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "LilyGo_T3S3_sx1262_room_server_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
+ "subTitle": "LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_room_server_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_T3S3_sx1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T3S3_sx1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_T3S3_sx1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T3S3_sx1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "LilyGo_T3S3_sx1262_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "LilyGo_T3S3_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "LilyGo_T3S3_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -8648,21 +7550,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "LilyGo_T3S3_sx1276_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "LilyGo_T3S3_sx1276_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. No wireless self-update method was qualified for this artifact. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -8674,19 +7576,19 @@
"title": "Repeater",
"subTitle": "LilyGo_T3S3_sx1276_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1276_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1276_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_T3S3_sx1276_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T3S3_sx1276_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_T3S3_sx1276_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1276_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_T3S3_sx1276_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T3S3_sx1276_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_T3S3_sx1276_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1276_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -8696,21 +7598,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "LilyGo_T3S3_sx1276_repeater \u2014 Expanded Full",
+ "subTitle": "LilyGo_T3S3_sx1276_repeater-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1276_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1276_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_T3S3_sx1276_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T3S3_sx1276_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_T3S3_sx1276_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1276_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_T3S3_sx1276_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T3S3_sx1276_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_T3S3_sx1276_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1276_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -8720,45 +7622,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "LilyGo_T3S3_sx1276_repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
+ "subTitle": "LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_T3S3_sx1276_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T3S3_sx1276_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_T3S3_sx1276_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T3S3_sx1276_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -8770,19 +7648,19 @@
"title": "Room Server",
"subTitle": "LilyGo_T3S3_sx1276_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1276_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1276_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_T3S3_sx1276_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T3S3_sx1276_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_T3S3_sx1276_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1276_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_T3S3_sx1276_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T3S3_sx1276_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_T3S3_sx1276_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1276_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -8792,21 +7670,45 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "LilyGo_T3S3_sx1276_room_server \u2014 Expanded Full",
+ "subTitle": "LilyGo_T3S3_sx1276_room_server-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1276_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1276_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_T3S3_sx1276_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T3S3_sx1276_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_T3S3_sx1276_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1276_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_T3S3_sx1276_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T3S3_sx1276_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_T3S3_sx1276_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1276_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "LilyGo_T3S3_sx1276_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "LilyGo_T3S3_sx1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "LilyGo_T3S3_sx1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -8823,21 +7725,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "M5Stack_Unit_C6L_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "M5Stack_Unit_C6L_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - M5Stack_Unit_C6L_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. No wireless self-update method was qualified for this artifact. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - M5Stack_Unit_C6L_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/M5Stack_Unit_C6L_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/M5Stack_Unit_C6L_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "M5Stack_Unit_C6L_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/M5Stack_Unit_C6L_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "M5Stack_Unit_C6L_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/M5Stack_Unit_C6L_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "M5Stack_Unit_C6L_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/M5Stack_Unit_C6L_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "M5Stack_Unit_C6L_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/M5Stack_Unit_C6L_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -8847,21 +7749,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "M5Stack_Unit_C6L_repeater \u2014 Expanded Full",
+ "subTitle": "M5Stack_Unit_C6L_repeater-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - M5Stack_Unit_C6L_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - M5Stack_Unit_C6L_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -8871,21 +7773,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -8895,21 +7797,45 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "M5Stack_Unit_C6L_room_server \u2014 Expanded Full",
+ "subTitle": "M5Stack_Unit_C6L_room_server-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - M5Stack_Unit_C6L_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - M5Stack_Unit_C6L_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "M5Stack_Unit_C6L_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - M5Stack_Unit_C6L_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/M5Stack_Unit_C6L_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/M5Stack_Unit_C6L_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "M5Stack_Unit_C6L_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/M5Stack_Unit_C6L_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "M5Stack_Unit_C6L_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/M5Stack_Unit_C6L_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -8926,21 +7852,45 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "Meshadventurer_sx1262_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "Meshadventurer_sx1262_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Meshadventurer_sx1262_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. No wireless self-update method was qualified for this artifact. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - companion.capacity limited to 100 contacts, 30 channels, and 16 queued frames by measured internal DRAM.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1262_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1262_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1262_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Meshadventurer_sx1262_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshadventurer_sx1262_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Meshadventurer_sx1262_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1262_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Meshadventurer_sx1262_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshadventurer_sx1262_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Meshadventurer_sx1262_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1262_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "companionFull",
+ "title": "Full Companion",
+ "subTitle": "Meshadventurer_sx1268_companion_radio_full",
+ "version": {
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1268_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1268_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1268_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "Meshadventurer_sx1268_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1268_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "Meshadventurer_sx1268_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1268_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -8952,19 +7902,19 @@
"title": "Repeater",
"subTitle": "Meshadventurer_sx1262_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Meshadventurer_sx1262_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1262_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1262_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1262_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Meshadventurer_sx1262_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshadventurer_sx1262_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Meshadventurer_sx1262_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1262_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Meshadventurer_sx1262_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshadventurer_sx1262_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Meshadventurer_sx1262_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1262_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -8974,141 +7924,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Meshadventurer_sx1262_repeater \u2014 Expanded Full",
+ "subTitle": "Meshadventurer_sx1262_repeater_bridge_espnow-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Meshadventurer_sx1262_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCAPACITY - mesh.neighbors limited to 50 by measured RAM/flash capacity.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1262_repeater_bridge_espnow-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Meshadventurer_sx1262_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshadventurer_sx1262_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Meshadventurer_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Meshadventurer_sx1262_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshadventurer_sx1262_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Meshadventurer_sx1262_repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Meshadventurer_sx1262_repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCAPACITY - mesh.flood_rules limited to 47 by measured internal DRAM; complete rule engine retained; mesh.neighbors limited to 50 by measured RAM/flash capacity.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Meshadventurer_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshadventurer_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Meshadventurer_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshadventurer_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Meshadventurer_sx1262_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Meshadventurer_sx1262_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; mesh.neighbors limited to 50 by measured RAM/flash capacity; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Meshadventurer_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshadventurer_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Meshadventurer_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshadventurer_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "roomServer",
- "title": "Room Server",
- "subTitle": "Meshadventurer_sx1262_room_server",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Meshadventurer_sx1262_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Meshadventurer_sx1262_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshadventurer_sx1262_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Meshadventurer_sx1262_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshadventurer_sx1262_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "roomServer",
- "title": "Room Server",
- "subTitle": "Meshadventurer_sx1262_room_server \u2014 Expanded Full",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Meshadventurer_sx1262_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "companionFull",
- "title": "Full Companion",
- "subTitle": "Meshadventurer_sx1268_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
- "version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Meshadventurer_sx1268_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. No wireless self-update method was qualified for this artifact. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - companion.capacity limited to 100 contacts, 30 channels, and 16 queued frames by measured internal DRAM.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Meshadventurer_sx1268_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshadventurer_sx1268_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Meshadventurer_sx1268_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshadventurer_sx1268_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Meshadventurer_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -9120,19 +7950,19 @@
"title": "Repeater",
"subTitle": "Meshadventurer_sx1268_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Meshadventurer_sx1268_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1268_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1268_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1268_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Meshadventurer_sx1268_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshadventurer_sx1268_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Meshadventurer_sx1268_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1268_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Meshadventurer_sx1268_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshadventurer_sx1268_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Meshadventurer_sx1268_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1268_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -9142,21 +7972,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Meshadventurer_sx1268_repeater \u2014 Expanded Full",
+ "subTitle": "Meshadventurer_sx1268_repeater_bridge_espnow-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Meshadventurer_sx1268_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCAPACITY - mesh.neighbors limited to 50 by measured RAM/flash capacity.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1268_repeater_bridge_espnow-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1268_repeater_bridge_espnow-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1268_repeater_bridge_espnow-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Meshadventurer_sx1268_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshadventurer_sx1268_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Meshadventurer_sx1268_repeater_bridge_espnow-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1268_repeater_bridge_espnow-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Meshadventurer_sx1268_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshadventurer_sx1268_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Meshadventurer_sx1268_repeater_bridge_espnow-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1268_repeater_bridge_espnow-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -9164,23 +7994,23 @@
}
},
{
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Meshadventurer_sx1268_repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "Meshadventurer_sx1262_room_server",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Meshadventurer_sx1268_repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCAPACITY - mesh.flood_rules limited to 47 by measured internal DRAM; complete rule engine retained; mesh.neighbors limited to 50 by measured RAM/flash capacity.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1262_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1262_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1262_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Meshadventurer_sx1268_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshadventurer_sx1268_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Meshadventurer_sx1262_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1262_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Meshadventurer_sx1268_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshadventurer_sx1268_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Meshadventurer_sx1262_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1262_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -9188,23 +8018,47 @@
}
},
{
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Meshadventurer_sx1268_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "Meshadventurer_sx1262_room_server-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Meshadventurer_sx1268_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; mesh.neighbors limited to 50 by measured RAM/flash capacity; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1262_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Meshadventurer_sx1268_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshadventurer_sx1268_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Meshadventurer_sx1268_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshadventurer_sx1268_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "Meshadventurer_sx1262_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1262_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "Meshadventurer_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "Meshadventurer_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -9216,19 +8070,19 @@
"title": "Room Server",
"subTitle": "Meshadventurer_sx1268_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Meshadventurer_sx1268_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1268_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1268_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1268_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Meshadventurer_sx1268_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshadventurer_sx1268_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Meshadventurer_sx1268_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1268_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Meshadventurer_sx1268_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshadventurer_sx1268_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Meshadventurer_sx1268_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1268_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -9238,21 +8092,45 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "Meshadventurer_sx1268_room_server \u2014 Expanded Full",
+ "subTitle": "Meshadventurer_sx1268_room_server-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Meshadventurer_sx1268_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1268_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "Meshadventurer_sx1268_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1268_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1268_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1268_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "Meshadventurer_sx1268_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1268_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "Meshadventurer_sx1268_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1268_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -9269,21 +8147,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "Meshimi_companion_radio_full_ \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "Meshimi_companion_radio_full_",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Meshimi_companion_radio_full_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. No wireless self-update method was qualified for this artifact. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshimi_companion_radio_full_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshimi_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshimi_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Meshimi_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshimi_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Meshimi_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshimi_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Meshimi_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshimi_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Meshimi_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshimi_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -9293,21 +8171,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Meshimi_repeater_ \u2014 Expanded Full",
+ "subTitle": "Meshimi_repeater_-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Meshimi_repeater_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshimi_repeater_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshimi_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshimi_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Meshimi_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshimi_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Meshimi_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshimi_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Meshimi_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshimi_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Meshimi_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshimi_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -9317,21 +8195,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Meshimi_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "Meshimi_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Meshimi_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshimi_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshimi_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshimi_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Meshimi_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshimi_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Meshimi_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshimi_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Meshimi_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshimi_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Meshimi_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshimi_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -9348,21 +8226,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "Meshtiny_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "Meshtiny_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshtiny_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Meshtiny_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshtiny_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshtiny_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshtiny_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Meshtiny_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshtiny_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "Meshtiny_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshtiny_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Meshtiny_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshtiny_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "Meshtiny_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshtiny_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -9379,21 +8257,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "Minewsemi_me25ls01_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "Minewsemi_me25ls01_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Minewsemi_me25ls01_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Minewsemi_me25ls01_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Minewsemi_me25ls01_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Minewsemi_me25ls01_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Minewsemi_me25ls01_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Minewsemi_me25ls01_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Minewsemi_me25ls01_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "Minewsemi_me25ls01_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Minewsemi_me25ls01_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Minewsemi_me25ls01_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Minewsemi_me25ls01_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "Minewsemi_me25ls01_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Minewsemi_me25ls01_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -9405,19 +8283,19 @@
"title": "Repeater",
"subTitle": "Minewsemi_me25ls01_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Minewsemi_me25ls01_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Minewsemi_me25ls01_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Minewsemi_me25ls01_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Minewsemi_me25ls01_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Minewsemi_me25ls01_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Minewsemi_me25ls01_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "Minewsemi_me25ls01_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Minewsemi_me25ls01_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Minewsemi_me25ls01_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Minewsemi_me25ls01_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "Minewsemi_me25ls01_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Minewsemi_me25ls01_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -9427,21 +8305,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This internal-storage profile accepts in-place deltas built against the exact running firmware. OTAFIX 2.4.6 retained-RAM handoff support is required.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -9453,24 +8331,48 @@
"title": "Room Server",
"subTitle": "Minewsemi_me25ls01_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Minewsemi_me25ls01_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Minewsemi_me25ls01_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Minewsemi_me25ls01_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Minewsemi_me25ls01_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Minewsemi_me25ls01_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Minewsemi_me25ls01_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "Minewsemi_me25ls01_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Minewsemi_me25ls01_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Minewsemi_me25ls01_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Minewsemi_me25ls01_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "Minewsemi_me25ls01_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Minewsemi_me25ls01_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -9482,21 +8384,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "R1Neo_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "R1Neo_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/R1Neo_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - R1Neo_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/R1Neo_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/R1Neo_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "R1Neo_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/R1Neo_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "R1Neo_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/R1Neo_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "R1Neo_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/R1Neo_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "R1Neo_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/R1Neo_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -9508,19 +8410,19 @@
"title": "Repeater",
"subTitle": "R1Neo_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - R1Neo_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/R1Neo_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/R1Neo_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "R1Neo_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/R1Neo_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "R1Neo_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/R1Neo_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "R1Neo_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/R1Neo_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "R1Neo_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/R1Neo_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -9530,21 +8432,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "R1Neo_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "R1Neo_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - R1Neo_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This internal-storage profile accepts in-place deltas built against the exact running firmware. OTAFIX 2.4.6 retained-RAM handoff support is required.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/R1Neo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/R1Neo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "R1Neo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/R1Neo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "R1Neo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/R1Neo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "R1Neo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/R1Neo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "R1Neo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/R1Neo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -9556,48 +8458,96 @@
"title": "Room Server",
"subTitle": "R1Neo_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - R1Neo_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/R1Neo_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/R1Neo_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "R1Neo_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/R1Neo_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "R1Neo_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/R1Neo_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "R1Neo_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/R1Neo_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "R1Neo_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/R1Neo_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
},
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "R1Neo_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/R1Neo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/R1Neo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "R1Neo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/R1Neo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "R1Neo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/R1Neo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ },
{
"role": "sensor",
"title": "Sensor",
"subTitle": "R1Neo_sensor",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - R1Neo_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_sensor. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/R1Neo_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/R1Neo_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "R1Neo_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/R1Neo_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "R1Neo_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/R1Neo_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "R1Neo_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/R1Neo_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "R1Neo_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/R1Neo_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "sensor",
+ "title": "Sensor",
+ "subTitle": "R1Neo_sensor_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_sensor_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/R1Neo_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/R1Neo_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "R1Neo_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/R1Neo_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "R1Neo_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/R1Neo_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -9609,21 +8559,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "nibble_screen_connect_companion_radio_full_ \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "nibble_screen_connect_companion_radio_full_",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - nibble_screen_connect_companion_radio_full_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. No wireless self-update method was qualified for this artifact. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_screen_connect_companion_radio_full_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_screen_connect_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_screen_connect_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "nibble_screen_connect_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/nibble_screen_connect_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "nibble_screen_connect_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_screen_connect_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "nibble_screen_connect_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/nibble_screen_connect_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "nibble_screen_connect_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_screen_connect_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -9635,19 +8585,19 @@
"title": "Repeater",
"subTitle": "nibble_screen_connect_repeater_",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - nibble_screen_connect_repeater_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_screen_connect_repeater_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_screen_connect_repeater_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_screen_connect_repeater_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "nibble_screen_connect_repeater_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/nibble_screen_connect_repeater_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "nibble_screen_connect_repeater_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_screen_connect_repeater_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "nibble_screen_connect_repeater_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/nibble_screen_connect_repeater_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "nibble_screen_connect_repeater_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_screen_connect_repeater_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -9657,21 +8607,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "nibble_screen_connect_repeater_ \u2014 Expanded Full",
+ "subTitle": "nibble_screen_connect_repeater_-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - nibble_screen_connect_repeater_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_screen_connect_repeater_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -9681,45 +8631,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "nibble_screen_connect_repeater_bridge_espnow_ \u2014 Expanded Full, ESP-NOW bridge",
+ "subTitle": "nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - nibble_screen_connect_repeater_bridge_espnow_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "nibble_screen_connect_repeater_bridge_espnow_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/nibble_screen_connect_repeater_bridge_espnow_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "nibble_screen_connect_repeater_bridge_espnow_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/nibble_screen_connect_repeater_bridge_espnow_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "nibble_screen_connect_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - nibble_screen_connect_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -9731,19 +8657,19 @@
"title": "Room Server",
"subTitle": "nibble_screen_connect_room_server_",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - nibble_screen_connect_room_server_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_screen_connect_room_server_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_screen_connect_room_server_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_screen_connect_room_server_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "nibble_screen_connect_room_server_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/nibble_screen_connect_room_server_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "nibble_screen_connect_room_server_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_screen_connect_room_server_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "nibble_screen_connect_room_server_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/nibble_screen_connect_room_server_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "nibble_screen_connect_room_server_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_screen_connect_room_server_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -9753,21 +8679,45 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "nibble_screen_connect_room_server_ \u2014 Expanded Full",
+ "subTitle": "nibble_screen_connect_room_server_-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - nibble_screen_connect_room_server_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_screen_connect_room_server_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "nibble_screen_connect_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_screen_connect_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_screen_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_screen_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "nibble_screen_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_screen_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "nibble_screen_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_screen_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -9784,21 +8734,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "nibble_zero_connect_companion_radio_full_ \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "nibble_zero_connect_companion_radio_full_",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - nibble_zero_connect_companion_radio_full_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. No wireless self-update method was qualified for this artifact. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_zero_connect_companion_radio_full_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_zero_connect_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_zero_connect_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "nibble_zero_connect_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/nibble_zero_connect_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "nibble_zero_connect_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_zero_connect_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "nibble_zero_connect_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/nibble_zero_connect_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "nibble_zero_connect_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_zero_connect_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -9810,19 +8760,19 @@
"title": "Repeater",
"subTitle": "nibble_zero_connect_repeater_",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - nibble_zero_connect_repeater_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_zero_connect_repeater_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_zero_connect_repeater_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_zero_connect_repeater_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "nibble_zero_connect_repeater_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/nibble_zero_connect_repeater_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "nibble_zero_connect_repeater_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_zero_connect_repeater_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "nibble_zero_connect_repeater_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/nibble_zero_connect_repeater_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "nibble_zero_connect_repeater_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_zero_connect_repeater_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -9832,21 +8782,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "nibble_zero_connect_repeater_ \u2014 Expanded Full",
+ "subTitle": "nibble_zero_connect_repeater_-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - nibble_zero_connect_repeater_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_zero_connect_repeater_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -9856,45 +8806,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "nibble_zero_connect_repeater_bridge_espnow_ \u2014 Expanded Full, ESP-NOW bridge",
+ "subTitle": "nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - nibble_zero_connect_repeater_bridge_espnow_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "nibble_zero_connect_repeater_bridge_espnow_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/nibble_zero_connect_repeater_bridge_espnow_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "nibble_zero_connect_repeater_bridge_espnow_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/nibble_zero_connect_repeater_bridge_espnow_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "nibble_zero_connect_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - nibble_zero_connect_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -9906,19 +8832,19 @@
"title": "Room Server",
"subTitle": "nibble_zero_connect_room_server_",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - nibble_zero_connect_room_server_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_zero_connect_room_server_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_zero_connect_room_server_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_zero_connect_room_server_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "nibble_zero_connect_room_server_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/nibble_zero_connect_room_server_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "nibble_zero_connect_room_server_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_zero_connect_room_server_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "nibble_zero_connect_room_server_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/nibble_zero_connect_room_server_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "nibble_zero_connect_room_server_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_zero_connect_room_server_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -9928,21 +8854,45 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "nibble_zero_connect_room_server_ \u2014 Expanded Full",
+ "subTitle": "nibble_zero_connect_room_server_-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - nibble_zero_connect_room_server_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_zero_connect_room_server_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "nibble_zero_connect_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_zero_connect_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_zero_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_zero_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "nibble_zero_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_zero_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "nibble_zero_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_zero_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -9959,21 +8909,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "ProMicro_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "ProMicro_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ProMicro_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - ProMicro_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ProMicro_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ProMicro_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ProMicro_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ProMicro_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "ProMicro_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ProMicro_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ProMicro_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ProMicro_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "ProMicro_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ProMicro_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -9985,19 +8935,19 @@
"title": "Repeater",
"subTitle": "ProMicro_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ProMicro_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ProMicro_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ProMicro_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ProMicro_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ProMicro_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ProMicro_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ProMicro_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ProMicro_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ProMicro_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "ProMicro_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ProMicro_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -10007,21 +8957,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "ProMicro_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "ProMicro_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ProMicro_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This internal-storage profile accepts in-place deltas built against the exact running firmware. OTAFIX 2.4.6 retained-RAM handoff support is required.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ProMicro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ProMicro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ProMicro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ProMicro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ProMicro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ProMicro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ProMicro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ProMicro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "ProMicro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ProMicro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -10033,48 +8983,96 @@
"title": "Room Server",
"subTitle": "ProMicro_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - ProMicro_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ProMicro_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ProMicro_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ProMicro_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ProMicro_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ProMicro_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ProMicro_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ProMicro_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ProMicro_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "ProMicro_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ProMicro_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
},
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "ProMicro_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ProMicro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ProMicro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "ProMicro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ProMicro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "ProMicro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ProMicro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ },
{
"role": "sensor",
"title": "Sensor",
"subTitle": "ProMicro_sensor",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - ProMicro_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_sensor. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ProMicro_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ProMicro_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ProMicro_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/ProMicro_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ProMicro_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ProMicro_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ProMicro_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/ProMicro_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "ProMicro_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ProMicro_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "sensor",
+ "title": "Sensor",
+ "subTitle": "ProMicro_sensor_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_sensor_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ProMicro_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ProMicro_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "ProMicro_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ProMicro_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "ProMicro_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ProMicro_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -10088,19 +9086,19 @@
"title": "Companion USB",
"subTitle": "RAK_11310_companion_radio_usb",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Companion USB: Connects a host to the mesh over the supported wired Companion interface.\n\nEXACT TARGET - RAK_11310_companion_radio_usb. Match the radio, display, memory and storage hardware before flashing.\n\nCOMPANION - This dedicated transport image is not Full and is not promised the Full MOTA sender feature set. Use the transport named by the exact image and the supported board programming procedure; download-only boards require an external tool/programmer.\n\nSELF-UPDATE - Use the board-specific wired programming procedure. No wireless self-update method was qualified for this artifact. Use the exact board application package.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_11310_companion_radio_usb. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_11310_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_11310_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "download",
- "name": "RAK_11310_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_11310_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "RAK_11310_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_11310_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
},
{
"type": "download",
- "name": "RAK_11310_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_11310_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "RAK_11310_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_11310_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Download"
}
]
@@ -10119,19 +9117,19 @@
"title": "Companion USB",
"subTitle": "RAK_3x72_companion_radio_usb",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Companion USB: Connects a host to the mesh over the supported wired Companion interface.\n\nEXACT TARGET - RAK_3x72_companion_radio_usb. Match the radio, display, memory and storage hardware before flashing.\n\nCOMPANION - This dedicated transport image is not Full and is not promised the Full MOTA sender feature set. Use the transport named by the exact image and the supported board programming procedure; download-only boards require an external tool/programmer.\n\nSELF-UPDATE - Use the board-specific wired programming procedure. No wireless self-update method was qualified for this artifact. Use the exact board application package.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3x72_companion_radio_usb. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nLOGGING - USB Companion transport remains available. Packet diagnostics are omitted to retain the 32 KiB LittleFS layout on this 256 KiB STM32WL board.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3x72_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3x72_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "download",
- "name": "RAK_3x72_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3x72_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "RAK_3x72_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3x72_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Download"
},
{
"type": "download",
- "name": "RAK_3x72_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.hex",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3x72_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.hex",
+ "name": "RAK_3x72_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.hex",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3x72_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.hex",
"title": "HEX download"
}
]
@@ -10148,21 +9146,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "RAK_4631_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "RAK_4631_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_4631_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - RAK_4631_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "RAK_4631_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_4631_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "RAK_4631_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "RAK_4631_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_4631_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "RAK_4631_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -10174,19 +9172,19 @@
"title": "Repeater",
"subTitle": "RAK_4631_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - RAK_4631_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "RAK_4631_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_4631_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "RAK_4631_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "RAK_4631_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_4631_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "RAK_4631_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -10196,21 +9194,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors \u2014 RS232 bridge, Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This internal-storage profile accepts in-place deltas built against the exact running firmware. OTAFIX 2.4.6 retained-RAM handoff support is required.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nGPS / RS232 - This explicit Serial1 bridge omits the combined GPS provider. Canonical GPS-enabled RAK4631 repeater images use UART2 for the optional bridge.\n\nCAPACITY - selected optional environmental/ranging drivers and GPS omitted; INA219/INA226/INA260/INA3221 and board display/RTC retained; GPS conflicts with RS-232 on Serial1.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -10220,21 +9218,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors \u2014 RS232 bridge, Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This internal-storage profile accepts in-place deltas built against the exact running firmware. OTAFIX 2.4.6 retained-RAM handoff support is required.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; INA219/INA226/INA260/INA3221 and board display/RTC/GPS retained; RAK12500 and INA3221 require distinct configured I2C addresses.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -10244,21 +9242,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "RAK_4631_repeater_ethernet \u2014 Ethernet",
+ "subTitle": "RAK_4631_repeater_ethernet",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - RAK_4631_repeater_ethernet. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_ethernet. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater_ethernet-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater_ethernet-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "RAK_4631_repeater_ethernet-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_4631_repeater_ethernet-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "RAK_4631_repeater_ethernet-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater_ethernet-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "RAK_4631_repeater_ethernet-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_4631_repeater_ethernet-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "RAK_4631_repeater_ethernet-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater_ethernet-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -10268,21 +9266,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "RAK_4631_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "RAK_4631_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - RAK_4631_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This internal-storage profile accepts in-place deltas built against the exact running firmware. OTAFIX 2.4.6 retained-RAM handoff support is required.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; INA219/INA226/INA260/INA3221 and board display/RTC/GPS retained; RAK12500 and INA3221 require distinct configured I2C addresses.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "RAK_4631_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_4631_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "RAK_4631_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "RAK_4631_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_4631_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "RAK_4631_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -10292,21 +9290,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "RAK_4631_repeater_rak15001_slot_c_lora_ota",
+ "subTitle": "RAK_4631_repeater_rak15001_slot_c_lora_ota-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - RAK_4631_repeater_rak15001_slot_c_lora_ota. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nSTORAGE - Requires RAK15001 in WisBlock sensor slot C and its matching OTAFIX profile. Do not combine it with conflicting Ethernet/SD/SPI modules. https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/ota_nrf52_qspi.md\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_rak15001_slot_c_lora_ota-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater_rak15001_slot_c_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater_rak15001_slot_c_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "RAK_4631_repeater_rak15001_slot_c_lora_ota-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_4631_repeater_rak15001_slot_c_lora_ota-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "RAK_4631_repeater_rak15001_slot_c_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater_rak15001_slot_c_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "RAK_4631_repeater_rak15001_slot_c_lora_ota-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_4631_repeater_rak15001_slot_c_lora_ota-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "RAK_4631_repeater_rak15001_slot_c_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater_rak15001_slot_c_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -10316,21 +9314,45 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "RAK_4631_repeater_w25q16_lora_ota",
+ "subTitle": "RAK_4631_repeater_unified_lora_ota-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - RAK_4631_repeater_w25q16_lora_ota. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nSTORAGE - Requires the externally wired W25Q16 and exact board/radio pin map plus the matching OTAFIX bootloader. https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/ota_nrf52_qspi.md\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_unified_lora_ota-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater_unified_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater_unified_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "RAK_4631_repeater_unified_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater_unified_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "RAK_4631_repeater_unified_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater_unified_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "repeater",
+ "title": "Repeater",
+ "subTitle": "RAK_4631_repeater_w25q16_lora_ota-ota",
+ "version": {
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_w25q16_lora_ota-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater_w25q16_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater_w25q16_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "RAK_4631_repeater_w25q16_lora_ota-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_4631_repeater_w25q16_lora_ota-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "RAK_4631_repeater_w25q16_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater_w25q16_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "RAK_4631_repeater_w25q16_lora_ota-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_4631_repeater_w25q16_lora_ota-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "RAK_4631_repeater_w25q16_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater_w25q16_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -10342,19 +9364,19 @@
"title": "Room Server",
"subTitle": "RAK_4631_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - RAK_4631_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "RAK_4631_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_4631_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "RAK_4631_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "RAK_4631_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_4631_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "RAK_4631_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -10364,50 +9386,122 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "RAK_4631_room_server_ethernet \u2014 Ethernet",
+ "subTitle": "RAK_4631_room_server_ethernet",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - RAK_4631_room_server_ethernet. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_room_server_ethernet. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_room_server_ethernet-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_room_server_ethernet-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "RAK_4631_room_server_ethernet-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_4631_room_server_ethernet-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "RAK_4631_room_server_ethernet-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_room_server_ethernet-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "RAK_4631_room_server_ethernet-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_4631_room_server_ethernet-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "RAK_4631_room_server_ethernet-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_room_server_ethernet-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
},
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "RAK_4631_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "RAK_4631_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "RAK_4631_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ },
{
"role": "sensor",
"title": "Sensor",
"subTitle": "RAK_4631_sensor",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - RAK_4631_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_sensor. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "RAK_4631_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_4631_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "RAK_4631_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "RAK_4631_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_4631_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "RAK_4631_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "sensor",
+ "title": "Sensor",
+ "subTitle": "RAK_4631_sensor_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_sensor_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "RAK_4631_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "RAK_4631_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -10419,21 +9513,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "RAK_3112_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "RAK_3112_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - RAK_3112_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3112_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3112_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3112_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "RAK_3112_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3112_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "RAK_3112_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3112_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "RAK_3112_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3112_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "RAK_3112_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3112_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -10443,21 +9537,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "RAK_3112_repeater",
+ "subTitle": "RAK_3112_repeater-full-usb-wifi-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - RAK_3112_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3112_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3112_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3112_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "RAK_3112_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3112_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "RAK_3112_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3112_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "RAK_3112_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3112_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "RAK_3112_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3112_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -10467,69 +9561,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "RAK_3112_repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
+ "subTitle": "RAK_3112_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - RAK_3112_repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3112_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3112_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3112_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "RAK_3112_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3112_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "RAK_3112_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3112_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "RAK_3112_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3112_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "RAK_3112_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - RAK_3112_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "RAK_3112_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3112_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "RAK_3112_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3112_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "RAK_3112_repeater_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - RAK_3112_repeater_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "RAK_3112_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3112_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "RAK_3112_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3112_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "RAK_3112_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3112_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -10539,21 +9585,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "RAK_3112_room_server",
+ "subTitle": "RAK_3112_room_server-full-usb-wifi-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - RAK_3112_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3112_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3112_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3112_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "RAK_3112_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3112_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "RAK_3112_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3112_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "RAK_3112_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3112_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "RAK_3112_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3112_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -10563,21 +9609,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "RAK_3112_room_server_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
+ "subTitle": "RAK_3112_room_server_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - RAK_3112_room_server_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3112_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3112_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3112_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "RAK_3112_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3112_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "RAK_3112_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3112_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "RAK_3112_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3112_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "RAK_3112_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3112_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -10587,45 +9633,21 @@
{
"role": "sensor",
"title": "Sensor",
- "subTitle": "RAK_3112_sensor",
+ "subTitle": "RAK_3112_sensor-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - RAK_3112_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3112_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3112_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3112_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "RAK_3112_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3112_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "RAK_3112_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3112_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "RAK_3112_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3112_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "sensor",
- "title": "Sensor",
- "subTitle": "RAK_3112_sensor \u2014 Expanded Full",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - RAK_3112_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "RAK_3112_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3112_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "RAK_3112_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3112_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "RAK_3112_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3112_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -10642,21 +9664,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "RAK_3401_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "RAK_3401_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3401_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - RAK_3401_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "RAK_3401_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3401_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "RAK_3401_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "RAK_3401_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3401_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "RAK_3401_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -10668,19 +9690,19 @@
"title": "Repeater",
"subTitle": "RAK_3401_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - RAK_3401_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "RAK_3401_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3401_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "RAK_3401_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "RAK_3401_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3401_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "RAK_3401_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -10690,21 +9712,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "RAK_3401_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "RAK_3401_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - RAK_3401_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This internal-storage profile accepts in-place deltas built against the exact running firmware. OTAFIX 2.4.6 retained-RAM handoff support is required.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; INA219/INA226/INA260/INA3221 and board display/RTC/GPS retained; RAK12500 and INA3221 require distinct configured I2C addresses.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "RAK_3401_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3401_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "RAK_3401_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "RAK_3401_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3401_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "RAK_3401_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -10714,74 +9736,146 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "RAK_3401_repeater_rak13302_w25q16_lora_ota",
+ "subTitle": "RAK_3401_repeater_rak13302_w25q16_lora_ota-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - RAK_3401_repeater_rak13302_w25q16_lora_ota. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nSTORAGE - Requires the externally wired W25Q16 and exact board/radio pin map plus the matching OTAFIX bootloader. https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/ota_nrf52_qspi.md\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_repeater_rak13302_w25q16_lora_ota-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_repeater_rak13302_w25q16_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_repeater_rak13302_w25q16_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "RAK_3401_repeater_rak13302_w25q16_lora_ota-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3401_repeater_rak13302_w25q16_lora_ota-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "RAK_3401_repeater_rak13302_w25q16_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_repeater_rak13302_w25q16_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "RAK_3401_repeater_rak13302_w25q16_lora_ota-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3401_repeater_rak13302_w25q16_lora_ota-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "RAK_3401_repeater_rak13302_w25q16_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_repeater_rak13302_w25q16_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
},
+ {
+ "role": "repeater",
+ "title": "Repeater",
+ "subTitle": "RAK_3401_repeater_unified_lora_ota-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_repeater_unified_lora_ota-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_repeater_unified_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_repeater_unified_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "RAK_3401_repeater_unified_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_repeater_unified_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "RAK_3401_repeater_unified_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_repeater_unified_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ },
{
"role": "roomServer",
"title": "Room Server",
"subTitle": "RAK_3401_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - RAK_3401_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "RAK_3401_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3401_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "RAK_3401_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "RAK_3401_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3401_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "RAK_3401_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
},
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "RAK_3401_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "RAK_3401_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "RAK_3401_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ },
{
"role": "sensor",
"title": "Sensor",
"subTitle": "RAK_3401_sensor",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - RAK_3401_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_sensor. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "RAK_3401_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3401_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "RAK_3401_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "RAK_3401_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3401_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "RAK_3401_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "sensor",
+ "title": "Sensor",
+ "subTitle": "RAK_3401_sensor_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_sensor_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "RAK_3401_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "RAK_3401_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -10793,21 +9887,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "RAK_WisMesh_Tag_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "RAK_WisMesh_Tag_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_WisMesh_Tag_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - RAK_WisMesh_Tag_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_WisMesh_Tag_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_WisMesh_Tag_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "RAK_WisMesh_Tag_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_WisMesh_Tag_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "RAK_WisMesh_Tag_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_WisMesh_Tag_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "RAK_WisMesh_Tag_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_WisMesh_Tag_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "RAK_WisMesh_Tag_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_WisMesh_Tag_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -10819,19 +9913,19 @@
"title": "Repeater",
"subTitle": "RAK_WisMesh_Tag_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - RAK_WisMesh_Tag_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_WisMesh_Tag_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_WisMesh_Tag_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "RAK_WisMesh_Tag_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_WisMesh_Tag_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "RAK_WisMesh_Tag_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_WisMesh_Tag_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "RAK_WisMesh_Tag_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_WisMesh_Tag_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "RAK_WisMesh_Tag_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_WisMesh_Tag_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -10841,21 +9935,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This internal-storage profile accepts in-place deltas built against the exact running firmware. OTAFIX 2.4.6 retained-RAM handoff support is required.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -10867,48 +9961,96 @@
"title": "Room Server",
"subTitle": "RAK_WisMesh_Tag_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - RAK_WisMesh_Tag_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_WisMesh_Tag_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_WisMesh_Tag_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "RAK_WisMesh_Tag_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_WisMesh_Tag_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "RAK_WisMesh_Tag_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_WisMesh_Tag_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "RAK_WisMesh_Tag_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_WisMesh_Tag_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "RAK_WisMesh_Tag_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_WisMesh_Tag_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
},
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ },
{
"role": "sensor",
"title": "Sensor",
"subTitle": "RAK_WisMesh_Tag_sensor",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - RAK_WisMesh_Tag_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_sensor. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_WisMesh_Tag_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_WisMesh_Tag_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "RAK_WisMesh_Tag_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_WisMesh_Tag_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "RAK_WisMesh_Tag_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_WisMesh_Tag_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "RAK_WisMesh_Tag_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_WisMesh_Tag_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "RAK_WisMesh_Tag_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_WisMesh_Tag_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "sensor",
+ "title": "Sensor",
+ "subTitle": "RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -10917,29 +10059,101 @@
"name": "RPI Pico 2040 + WaveShare SX1262",
"type": "noflash",
"firmware": [
+ {
+ "role": "companionBle",
+ "title": "Companion BLE",
+ "subTitle": "PicoW_companion_radio_ble",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - PicoW_companion_radio_ble. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/PicoW_companion_radio_ble-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/PicoW_companion_radio_ble-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "PicoW_companion_radio_ble-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/PicoW_companion_radio_ble-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Download"
+ },
+ {
+ "type": "download",
+ "name": "PicoW_companion_radio_ble-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/PicoW_companion_radio_ble-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "companionUsb",
+ "title": "Companion USB",
+ "subTitle": "PicoW_companion_radio",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - PicoW_companion_radio. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/PicoW_companion_radio-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/PicoW_companion_radio-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "PicoW_companion_radio-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/PicoW_companion_radio-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Download"
+ },
+ {
+ "type": "download",
+ "name": "PicoW_companion_radio-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/PicoW_companion_radio-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ }
+ ]
+ }
+ }
+ },
{
"role": "companionUsb",
"title": "Companion USB",
"subTitle": "PicoW_companion_radio_usb",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Companion USB: Connects a host to the mesh over the supported wired Companion interface.\n\nEXACT TARGET - PicoW_companion_radio_usb. Match the radio, display, memory and storage hardware before flashing.\n\nCOMPANION - This dedicated transport image is not Full and is not promised the Full MOTA sender feature set. Use the transport named by the exact image and the supported board programming procedure; download-only boards require an external tool/programmer.\n\nSELF-UPDATE - Use the board-specific wired programming procedure. No wireless self-update method was qualified for this artifact. Use the exact board application package.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - PicoW_companion_radio_usb. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/PicoW_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/PicoW_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "download",
- "name": "PicoW_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/PicoW_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "PicoW_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/PicoW_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
},
{
"type": "download",
- "name": "PicoW_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/PicoW_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "PicoW_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/PicoW_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Download"
}
]
}
}
+ },
+ {
+ "role": "companionUsb",
+ "title": "Companion USB",
+ "subTitle": "PicoW_companion_radio_wifi",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - PicoW_companion_radio_wifi. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/PicoW_companion_radio_wifi-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/PicoW_companion_radio_wifi-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "PicoW_companion_radio_wifi-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/PicoW_companion_radio_wifi-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Download"
+ },
+ {
+ "type": "download",
+ "name": "PicoW_companion_radio_wifi-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/PicoW_companion_radio_wifi-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ }
+ ]
+ }
+ }
}
]
},
@@ -10953,19 +10167,19 @@
"title": "Companion USB",
"subTitle": "waveshare_rp2040_lora_companion_radio_usb",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Companion USB: Connects a host to the mesh over the supported wired Companion interface.\n\nEXACT TARGET - waveshare_rp2040_lora_companion_radio_usb. Match the radio, display, memory and storage hardware before flashing.\n\nCOMPANION - This dedicated transport image is not Full and is not promised the Full MOTA sender feature set. Use the transport named by the exact image and the supported board programming procedure; download-only boards require an external tool/programmer.\n\nSELF-UPDATE - Use the board-specific wired programming procedure. No wireless self-update method was qualified for this artifact. Use the exact board application package.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - waveshare_rp2040_lora_companion_radio_usb. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/waveshare_rp2040_lora_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/waveshare_rp2040_lora_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "download",
- "name": "waveshare_rp2040_lora_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/waveshare_rp2040_lora_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "waveshare_rp2040_lora_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/waveshare_rp2040_lora_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
},
{
"type": "download",
- "name": "waveshare_rp2040_lora_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/waveshare_rp2040_lora_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "waveshare_rp2040_lora_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/waveshare_rp2040_lora_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Download"
}
]
@@ -10982,21 +10196,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "SenseCapIndicator-ESPNow_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "SenseCapIndicator-ESPNow_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - SenseCapIndicator-ESPNow_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nTRANSPORT - Select set companion.transport wifi or set companion.transport ble, then reboot. USB remains available. The primary LoRa/ESP-NOW mesh is selected by the exact firmware image, not this setting.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCapIndicator-ESPNow_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -11013,21 +10227,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "SenseCap_Solar_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "SenseCap_Solar_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/SenseCap_Solar_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - SenseCap_Solar_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCap_Solar_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCap_Solar_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCap_Solar_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "SenseCap_Solar_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/SenseCap_Solar_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "SenseCap_Solar_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCap_Solar_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "SenseCap_Solar_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/SenseCap_Solar_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "SenseCap_Solar_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCap_Solar_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -11037,21 +10251,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "SenseCap_Solar_repeater",
+ "subTitle": "SenseCap_Solar_repeater-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - SenseCap_Solar_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCap_Solar_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCap_Solar_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCap_Solar_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "SenseCap_Solar_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/SenseCap_Solar_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "SenseCap_Solar_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCap_Solar_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "SenseCap_Solar_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/SenseCap_Solar_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "SenseCap_Solar_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCap_Solar_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -11061,21 +10275,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "SenseCap_Solar_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - SenseCap_Solar_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -11087,24 +10301,48 @@
"title": "Room Server",
"subTitle": "SenseCap_Solar_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - SenseCap_Solar_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCap_Solar_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCap_Solar_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCap_Solar_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "SenseCap_Solar_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/SenseCap_Solar_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "SenseCap_Solar_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCap_Solar_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "SenseCap_Solar_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/SenseCap_Solar_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "SenseCap_Solar_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCap_Solar_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "SenseCap_Solar_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCap_Solar_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCap_Solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCap_Solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "SenseCap_Solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCap_Solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "SenseCap_Solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCap_Solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -11116,21 +10354,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "t1000e_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "t1000e_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/t1000e_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - t1000e_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/t1000e_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/t1000e_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "t1000e_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/t1000e_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "t1000e_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/t1000e_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "t1000e_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/t1000e_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "t1000e_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/t1000e_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -11142,19 +10380,19 @@
"title": "Repeater",
"subTitle": "t1000e_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - t1000e_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/t1000e_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/t1000e_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "t1000e_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/t1000e_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "t1000e_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/t1000e_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "t1000e_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/t1000e_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "t1000e_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/t1000e_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -11164,21 +10402,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "t1000e_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "t1000e_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - t1000e_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This internal-storage profile accepts in-place deltas built against the exact running firmware. OTAFIX 2.4.6 retained-RAM handoff support is required.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/t1000e_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/t1000e_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "t1000e_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/t1000e_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "t1000e_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/t1000e_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "t1000e_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/t1000e_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "t1000e_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/t1000e_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -11190,24 +10428,96 @@
"title": "Room Server",
"subTitle": "t1000e_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - t1000e_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/t1000e_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/t1000e_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "t1000e_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/t1000e_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "t1000e_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/t1000e_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "t1000e_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/t1000e_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "t1000e_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/t1000e_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "t1000e_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/t1000e_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/t1000e_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "t1000e_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/t1000e_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "t1000e_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/t1000e_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "sensor",
+ "title": "Sensor",
+ "subTitle": "t1000e_sensor",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_sensor. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/t1000e_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/t1000e_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "t1000e_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/t1000e_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "t1000e_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/t1000e_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "sensor",
+ "title": "Sensor",
+ "subTitle": "t1000e_sensor_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_sensor_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/t1000e_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/t1000e_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "t1000e_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/t1000e_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "t1000e_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/t1000e_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -11219,21 +10529,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "WioTrackerL1_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "WioTrackerL1_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/WioTrackerL1_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - WioTrackerL1_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "WioTrackerL1_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/WioTrackerL1_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "WioTrackerL1_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "WioTrackerL1_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/WioTrackerL1_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "WioTrackerL1_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -11243,21 +10553,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "WioTrackerL1_repeater",
+ "subTitle": "WioTrackerL1_repeater-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - WioTrackerL1_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "WioTrackerL1_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/WioTrackerL1_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "WioTrackerL1_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "WioTrackerL1_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/WioTrackerL1_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "WioTrackerL1_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -11267,21 +10577,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "WioTrackerL1_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "WioTrackerL1_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - WioTrackerL1_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "WioTrackerL1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/WioTrackerL1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "WioTrackerL1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "WioTrackerL1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/WioTrackerL1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "WioTrackerL1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -11293,24 +10603,48 @@
"title": "Room Server",
"subTitle": "WioTrackerL1_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - WioTrackerL1_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "WioTrackerL1_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/WioTrackerL1_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "WioTrackerL1_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "WioTrackerL1_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/WioTrackerL1_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "WioTrackerL1_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "WioTrackerL1_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "WioTrackerL1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "WioTrackerL1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -11324,19 +10658,19 @@
"title": "Companion BLE",
"subTitle": "wio_wm1110_companion_radio_ble",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Companion BLE: Connects a phone or host to the mesh over Bluetooth LE.\n\nEXACT TARGET - wio_wm1110_companion_radio_ble. Match the radio, display, memory and storage hardware before flashing.\n\nCOMPANION - This dedicated transport image is not Full and is not promised the Full MOTA sender feature set. Use the transport named by the exact image and the supported board programming procedure; download-only boards require an external tool/programmer.\n\nSELF-UPDATE - Use the board-specific wired programming procedure. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio_wm1110_companion_radio_ble. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/wio_wm1110_companion_radio_ble-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/wio_wm1110_companion_radio_ble-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "download",
- "name": "wio_wm1110_companion_radio_ble-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/wio_wm1110_companion_radio_ble-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "wio_wm1110_companion_radio_ble-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/wio_wm1110_companion_radio_ble-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
},
{
"type": "download",
- "name": "wio_wm1110_companion_radio_ble-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/wio_wm1110_companion_radio_ble-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "wio_wm1110_companion_radio_ble-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/wio_wm1110_companion_radio_ble-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Download"
}
]
@@ -11348,19 +10682,19 @@
"title": "Repeater",
"subTitle": "wio_wm1110_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - wio_wm1110_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio_wm1110_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/wio_wm1110_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/wio_wm1110_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "download",
- "name": "wio_wm1110_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/wio_wm1110_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "wio_wm1110_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/wio_wm1110_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
},
{
"type": "download",
- "name": "wio_wm1110_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/wio_wm1110_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "wio_wm1110_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/wio_wm1110_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Download"
}
]
@@ -11370,21 +10704,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "wio_wm1110_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "wio_wm1110_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - wio_wm1110_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This internal-storage profile accepts in-place deltas built against the exact running firmware.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio_wm1110_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/wio_wm1110_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/wio_wm1110_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "download",
- "name": "wio_wm1110_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/wio_wm1110_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "wio_wm1110_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/wio_wm1110_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
},
{
"type": "download",
- "name": "wio_wm1110_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/wio_wm1110_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "wio_wm1110_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/wio_wm1110_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Download"
}
]
@@ -11396,19 +10730,43 @@
"title": "Room Server",
"subTitle": "wio_wm1110_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - wio_wm1110_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio_wm1110_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/wio_wm1110_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/wio_wm1110_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "download",
- "name": "wio_wm1110_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/wio_wm1110_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "wio_wm1110_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/wio_wm1110_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
},
{
"type": "download",
- "name": "wio_wm1110_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/wio_wm1110_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "wio_wm1110_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/wio_wm1110_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Download"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "wio_wm1110_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio_wm1110_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/wio_wm1110_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/wio_wm1110_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "wio_wm1110_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/wio_wm1110_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "download",
+ "name": "wio_wm1110_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/wio_wm1110_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Download"
}
]
@@ -11427,19 +10785,19 @@
"title": "Companion USB",
"subTitle": "wio-e5-mini_companion_radio_usb",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Companion USB: Connects a host to the mesh over the supported wired Companion interface.\n\nEXACT TARGET - wio-e5-mini_companion_radio_usb. Match the radio, display, memory and storage hardware before flashing.\n\nCOMPANION - This dedicated transport image is not Full and is not promised the Full MOTA sender feature set. Use the transport named by the exact image and the supported board programming procedure; download-only boards require an external tool/programmer.\n\nSELF-UPDATE - Use the board-specific wired programming procedure. No wireless self-update method was qualified for this artifact. Use the exact board application package.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio-e5-mini_companion_radio_usb. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nLOGGING - USB Companion transport remains available. Packet diagnostics are omitted to retain the 32 KiB LittleFS layout on this 256 KiB STM32WL board.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/wio-e5-mini_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/wio-e5-mini_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "download",
- "name": "wio-e5-mini_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/wio-e5-mini_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "wio-e5-mini_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/wio-e5-mini_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Download"
},
{
"type": "download",
- "name": "wio-e5-mini_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.hex",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/wio-e5-mini_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.hex",
+ "name": "wio-e5-mini_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.hex",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/wio-e5-mini_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.hex",
"title": "HEX download"
}
]
@@ -11451,19 +10809,19 @@
"title": "Companion USB",
"subTitle": "wio-e5_companion_radio_usb",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Companion USB: Connects a host to the mesh over the supported wired Companion interface.\n\nEXACT TARGET - wio-e5_companion_radio_usb. Match the radio, display, memory and storage hardware before flashing.\n\nCOMPANION - This dedicated transport image is not Full and is not promised the Full MOTA sender feature set. Use the transport named by the exact image and the supported board programming procedure; download-only boards require an external tool/programmer.\n\nSELF-UPDATE - Use the board-specific wired programming procedure. No wireless self-update method was qualified for this artifact. Use the exact board application package.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio-e5_companion_radio_usb. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nLOGGING - USB Companion transport remains available. Packet diagnostics are omitted to retain the 32 KiB LittleFS layout on this 256 KiB STM32WL board.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/wio-e5_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/wio-e5_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "download",
- "name": "wio-e5_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/wio-e5_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "wio-e5_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/wio-e5_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Download"
},
{
"type": "download",
- "name": "wio-e5_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.hex",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/wio-e5_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.hex",
+ "name": "wio-e5_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.hex",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/wio-e5_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.hex",
"title": "HEX download"
}
]
@@ -11480,21 +10838,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "Xiao_C3_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "Xiao_C3_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Memory-corrected Full Companion: 150 contacts; the 256-message queue and all Full transports are retained. Export contacts before updating if you have more than 150; entries beyond this limit may be unavailable and a later save may omit them.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_C3_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Xiao_C3_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. No wireless self-update method was qualified for this artifact. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C3_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Xiao_C3_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_C3_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927-merged.bin",
+ "name": "Xiao_C3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Xiao_C3_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_C3_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.bin",
+ "name": "Xiao_C3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -11506,19 +10864,19 @@
"title": "Repeater",
"subTitle": "Xiao_C3_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Xiao_C3_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C3_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C3_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C3_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Xiao_C3_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_C3_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Xiao_C3_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C3_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Xiao_C3_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_C3_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Xiao_C3_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C3_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -11528,45 +10886,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Xiao_C3_repeater \u2014 Expanded Full",
+ "subTitle": "Xiao_C3_repeater-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Xiao_C3_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C3_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C3_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C3_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Xiao_C3_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_C3_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Xiao_C3_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C3_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Xiao_C3_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_C3_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Xiao_C3_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Xiao_C3_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Xiao_C3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_C3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Xiao_C3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_C3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Xiao_C3_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C3_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -11578,19 +10912,19 @@
"title": "Room Server",
"subTitle": "Xiao_C3_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Xiao_C3_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C3_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C3_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C3_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Xiao_C3_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_C3_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Xiao_C3_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C3_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Xiao_C3_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_C3_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Xiao_C3_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C3_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -11600,21 +10934,45 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "Xiao_C3_room_server \u2014 Expanded Full",
+ "subTitle": "Xiao_C3_room_server-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Xiao_C3_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C3_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C3_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C3_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Xiao_C3_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_C3_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Xiao_C3_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C3_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Xiao_C3_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_C3_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Xiao_C3_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C3_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "Xiao_C3_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C3_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "Xiao_C3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "Xiao_C3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -11631,21 +10989,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "Xiao_C6_companion_radio_full_ \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "Xiao_C6_companion_radio_full_",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Xiao_C6_companion_radio_full_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. No wireless self-update method was qualified for this artifact. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C6_companion_radio_full_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C6_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C6_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Xiao_C6_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_C6_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Xiao_C6_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C6_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Xiao_C6_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_C6_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Xiao_C6_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C6_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -11655,21 +11013,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Xiao_C6_repeater_ \u2014 Expanded Full",
+ "subTitle": "Xiao_C6_repeater_-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Xiao_C6_repeater_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C6_repeater_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C6_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C6_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Xiao_C6_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_C6_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Xiao_C6_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C6_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Xiao_C6_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_C6_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Xiao_C6_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C6_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -11679,21 +11037,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Xiao_C6_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "Xiao_C6_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Xiao_C6_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C6_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Xiao_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Xiao_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Xiao_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Xiao_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -11710,21 +11068,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "Xiao_nrf52_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "Xiao_nrf52_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_nrf52_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Xiao_nrf52_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_nrf52_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_nrf52_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_nrf52_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Xiao_nrf52_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_nrf52_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "Xiao_nrf52_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_nrf52_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Xiao_nrf52_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_nrf52_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "Xiao_nrf52_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_nrf52_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -11734,21 +11092,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Xiao_nrf52_repeater",
+ "subTitle": "Xiao_nrf52_repeater-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Xiao_nrf52_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_nrf52_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_nrf52_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_nrf52_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Xiao_nrf52_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_nrf52_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "Xiao_nrf52_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_nrf52_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Xiao_nrf52_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_nrf52_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "Xiao_nrf52_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_nrf52_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -11758,22 +11116,22 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Xiao_nrf52_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "Xiao_nrf52_repeater_bridge_rs232",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Xiao_nrf52_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_nrf52_repeater_bridge_rs232. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_nrf52_repeater_bridge_rs232-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_nrf52_repeater_bridge_rs232-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
- "type": "flash",
- "name": "Xiao_nrf52_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_nrf52_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "title": "Serial DFU package"
+ "type": "download",
+ "name": "Xiao_nrf52_repeater_bridge_rs232-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_nrf52_repeater_bridge_rs232-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
},
{
- "type": "download",
- "name": "Xiao_nrf52_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_nrf52_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "title": "UF2 download"
+ "type": "flash",
+ "name": "Xiao_nrf52_repeater_bridge_rs232-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_nrf52_repeater_bridge_rs232-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
}
]
}
@@ -11784,24 +11142,48 @@
"title": "Room Server",
"subTitle": "Xiao_nrf52_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Xiao_nrf52_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_nrf52_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_nrf52_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_nrf52_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Xiao_nrf52_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_nrf52_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "Xiao_nrf52_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_nrf52_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Xiao_nrf52_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_nrf52_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "Xiao_nrf52_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_nrf52_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "Xiao_nrf52_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_nrf52_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_nrf52_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_nrf52_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "Xiao_nrf52_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_nrf52_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "Xiao_nrf52_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_nrf52_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -11815,19 +11197,19 @@
"title": "Companion USB",
"subTitle": "Xiao_rp2040_companion_radio_usb",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Companion USB: Connects a host to the mesh over the supported wired Companion interface.\n\nEXACT TARGET - Xiao_rp2040_companion_radio_usb. Match the radio, display, memory and storage hardware before flashing.\n\nCOMPANION - This dedicated transport image is not Full and is not promised the Full MOTA sender feature set. Use the transport named by the exact image and the supported board programming procedure; download-only boards require an external tool/programmer.\n\nSELF-UPDATE - Use the board-specific wired programming procedure. No wireless self-update method was qualified for this artifact. Use the exact board application package.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_rp2040_companion_radio_usb. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_rp2040_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_rp2040_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "download",
- "name": "Xiao_rp2040_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_rp2040_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "Xiao_rp2040_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_rp2040_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
},
{
"type": "download",
- "name": "Xiao_rp2040_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_rp2040_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Xiao_rp2040_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_rp2040_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Download"
}
]
@@ -11844,21 +11226,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "Xiao_S3_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "Xiao_S3_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Xiao_S3_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Xiao_S3_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Xiao_S3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Xiao_S3_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Xiao_S3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -11868,21 +11250,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Xiao_S3_repeater",
+ "subTitle": "Xiao_S3_repeater-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Xiao_S3_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Xiao_S3_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Xiao_S3_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Xiao_S3_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Xiao_S3_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -11892,69 +11274,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Xiao_S3_repeater \u2014 Expanded Full",
+ "subTitle": "Xiao_S3_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Xiao_S3_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nHARDWARE \u2014 Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Xiao_S3_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Xiao_S3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Xiao_S3_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Xiao_S3_repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Xiao_S3_repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nHARDWARE \u2014 Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Xiao_S3_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Xiao_S3_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Xiao_S3_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Xiao_S3_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Xiao_S3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Xiao_S3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Xiao_S3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -11964,21 +11298,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "Xiao_S3_room_server",
+ "subTitle": "Xiao_S3_room_server-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Xiao_S3_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Xiao_S3_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Xiao_S3_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Xiao_S3_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Xiao_S3_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -11988,21 +11322,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "Xiao_S3_room_server \u2014 Expanded Full",
+ "subTitle": "Xiao_S3_room_server_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Xiao_S3_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nHARDWARE \u2014 Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Xiao_S3_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Xiao_S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Xiao_S3_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Xiao_S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -12012,45 +11346,21 @@
{
"role": "sensor",
"title": "Sensor",
- "subTitle": "Xiao_S3_sensor",
+ "subTitle": "Xiao_S3_sensor-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - Xiao_S3_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Xiao_S3_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Xiao_S3_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Xiao_S3_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "sensor",
- "title": "Sensor",
- "subTitle": "Xiao_S3_sensor \u2014 Expanded Full",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - Xiao_S3_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nHARDWARE \u2014 Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Xiao_S3_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Xiao_S3_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Xiao_S3_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -12067,21 +11377,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "Xiao_S3_WIO_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "Xiao_S3_WIO_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Xiao_S3_WIO_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_WIO_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_WIO_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_WIO_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Xiao_S3_WIO_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_WIO_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Xiao_S3_WIO_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_WIO_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Xiao_S3_WIO_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_WIO_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Xiao_S3_WIO_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_WIO_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -12091,21 +11401,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Xiao_S3_WIO_repeater",
+ "subTitle": "Xiao_S3_WIO_repeater-full-usb-wifi-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Xiao_S3_WIO_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_WIO_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_WIO_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_WIO_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Xiao_S3_WIO_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_WIO_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Xiao_S3_WIO_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_WIO_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Xiao_S3_WIO_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_WIO_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Xiao_S3_WIO_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_WIO_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -12115,69 +11425,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Xiao_S3_WIO_repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
+ "subTitle": "Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Xiao_S3_WIO_repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Xiao_S3_WIO_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_WIO_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Xiao_S3_WIO_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_WIO_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Xiao_S3_WIO_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Xiao_S3_WIO_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Xiao_S3_WIO_repeater_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Xiao_S3_WIO_repeater_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Xiao_S3_WIO_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_WIO_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Xiao_S3_WIO_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_WIO_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -12187,21 +11449,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "Xiao_S3_WIO_room_server",
+ "subTitle": "Xiao_S3_WIO_room_server-full-usb-wifi-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Xiao_S3_WIO_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_WIO_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_WIO_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_WIO_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Xiao_S3_WIO_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_WIO_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Xiao_S3_WIO_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_WIO_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Xiao_S3_WIO_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_WIO_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Xiao_S3_WIO_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_WIO_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -12211,21 +11473,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "Xiao_S3_WIO_room_server_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
+ "subTitle": "Xiao_S3_WIO_room_server_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Xiao_S3_WIO_room_server_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_WIO_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_WIO_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_WIO_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Xiao_S3_WIO_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_WIO_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Xiao_S3_WIO_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_WIO_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Xiao_S3_WIO_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_WIO_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Xiao_S3_WIO_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_WIO_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -12235,45 +11497,21 @@
{
"role": "sensor",
"title": "Sensor",
- "subTitle": "Xiao_S3_WIO_sensor",
+ "subTitle": "Xiao_S3_WIO_sensor-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - Xiao_S3_WIO_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_WIO_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Xiao_S3_WIO_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_WIO_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Xiao_S3_WIO_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_WIO_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "sensor",
- "title": "Sensor",
- "subTitle": "Xiao_S3_WIO_sensor \u2014 Expanded Full",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - Xiao_S3_WIO_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -12290,21 +11528,45 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "solarxiao_30S_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "solarxiao_30S_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/solarxiao_30S_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - solarxiao_30S_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nHARDWARE \u2014 Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_30S_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_30S_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_30S_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "solarxiao_30S_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/solarxiao_30S_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "solarxiao_30S_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_30S_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "solarxiao_30S_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/solarxiao_30S_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "solarxiao_30S_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_30S_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "companionFull",
+ "title": "Full Companion",
+ "subTitle": "solarxiao_33S_companion_radio_full",
+ "version": {
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_33S_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_33S_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_33S_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash",
+ "name": "solarxiao_33S_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_33S_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ },
+ {
+ "type": "download",
+ "name": "solarxiao_33S_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_33S_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -12314,21 +11576,45 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "solarxiao_30S_repeater",
+ "subTitle": "solarxiao_30S_repeater-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - solarxiao_30S_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nHARDWARE \u2014 Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_30S_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_30S_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_30S_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "solarxiao_30S_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/solarxiao_30S_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "solarxiao_30S_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_30S_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "solarxiao_30S_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/solarxiao_30S_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "solarxiao_30S_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_30S_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "repeater",
+ "title": "Repeater",
+ "subTitle": "solarxiao_33S_repeater-ota",
+ "version": {
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_33S_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_33S_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_33S_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash",
+ "name": "solarxiao_33S_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_33S_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ },
+ {
+ "type": "download",
+ "name": "solarxiao_33S_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_33S_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -12340,19 +11626,19 @@
"title": "Room Server",
"subTitle": "solarxiao_30S_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - solarxiao_30S_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nHARDWARE \u2014 Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_30S_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_30S_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_30S_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "solarxiao_30S_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/solarxiao_30S_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "solarxiao_30S_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_30S_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "solarxiao_30S_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/solarxiao_30S_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "solarxiao_30S_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_30S_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -12360,48 +11646,24 @@
}
},
{
- "role": "companionFull",
- "title": "Full Companion",
- "subTitle": "solarxiao_33S_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "solarxiao_30S_room_server_lora_ota-ota",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/solarxiao_33S_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - solarxiao_33S_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nHARDWARE \u2014 Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_30S_room_server_lora_ota-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_30S_room_server_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_30S_room_server_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
- "type": "flash",
- "name": "solarxiao_33S_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/solarxiao_33S_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "title": "Serial DFU package"
+ "type": "download",
+ "name": "solarxiao_30S_room_server_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_30S_room_server_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
},
- {
- "type": "download",
- "name": "solarxiao_33S_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/solarxiao_33S_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "title": "UF2 download"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "solarxiao_33S_repeater",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - solarxiao_33S_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nHARDWARE \u2014 Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
{
"type": "flash",
- "name": "solarxiao_33S_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/solarxiao_33S_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "solarxiao_30S_room_server_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_30S_room_server_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
- },
- {
- "type": "download",
- "name": "solarxiao_33S_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/solarxiao_33S_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "title": "UF2 download"
}
]
}
@@ -12412,24 +11674,48 @@
"title": "Room Server",
"subTitle": "solarxiao_33S_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - solarxiao_33S_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nHARDWARE \u2014 Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_33S_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_33S_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_33S_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "solarxiao_33S_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/solarxiao_33S_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "solarxiao_33S_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_33S_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "solarxiao_33S_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/solarxiao_33S_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "solarxiao_33S_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_33S_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "solarxiao_33S_room_server_lora_ota-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_33S_room_server_lora_ota-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_33S_room_server_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_33S_room_server_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "solarxiao_33S_room_server_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_33S_room_server_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "solarxiao_33S_room_server_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_33S_room_server_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -12443,19 +11729,19 @@
"title": "Repeater",
"subTitle": "Tenstar_C3_sx1262_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Tenstar_C3_sx1262_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tenstar_C3_sx1262_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tenstar_C3_sx1262_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tenstar_C3_sx1262_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Tenstar_C3_sx1262_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tenstar_C3_sx1262_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Tenstar_C3_sx1262_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tenstar_C3_sx1262_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Tenstar_C3_sx1262_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tenstar_C3_sx1262_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Tenstar_C3_sx1262_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tenstar_C3_sx1262_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -12465,69 +11751,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Tenstar_C3_sx1262_repeater \u2014 Expanded Full",
+ "subTitle": "Tenstar_C3_sx1262_repeater-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Tenstar_C3_sx1262_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tenstar_C3_sx1262_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Tenstar_C3_sx1262_repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Tenstar_C3_sx1262_repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Tenstar_C3_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tenstar_C3_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Tenstar_C3_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tenstar_C3_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Tenstar_C3_sx1262_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Tenstar_C3_sx1262_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Tenstar_C3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tenstar_C3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Tenstar_C3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tenstar_C3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -12539,19 +11777,19 @@
"title": "Repeater",
"subTitle": "Tenstar_C3_sx1268_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Tenstar_C3_sx1268_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tenstar_C3_sx1268_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tenstar_C3_sx1268_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tenstar_C3_sx1268_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Tenstar_C3_sx1268_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tenstar_C3_sx1268_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Tenstar_C3_sx1268_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tenstar_C3_sx1268_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Tenstar_C3_sx1268_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tenstar_C3_sx1268_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Tenstar_C3_sx1268_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tenstar_C3_sx1268_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -12561,69 +11799,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Tenstar_C3_sx1268_repeater \u2014 Expanded Full",
+ "subTitle": "Tenstar_C3_sx1268_repeater-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Tenstar_C3_sx1268_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tenstar_C3_sx1268_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Tenstar_C3_sx1268_repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Tenstar_C3_sx1268_repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Tenstar_C3_sx1268_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tenstar_C3_sx1268_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Tenstar_C3_sx1268_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tenstar_C3_sx1268_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Tenstar_C3_sx1268_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Tenstar_C3_sx1268_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Tenstar_C3_sx1268_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tenstar_C3_sx1268_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Tenstar_C3_sx1268_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tenstar_C3_sx1268_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -12642,19 +11832,19 @@
"title": "Companion USB",
"subTitle": "Tiny_Relay_companion_radio_usb",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Companion USB: Connects a host to the mesh over the supported wired Companion interface.\n\nEXACT TARGET - Tiny_Relay_companion_radio_usb. Match the radio, display, memory and storage hardware before flashing.\n\nCOMPANION - This dedicated transport image is not Full and is not promised the Full MOTA sender feature set. Use the transport named by the exact image and the supported board programming procedure; download-only boards require an external tool/programmer.\n\nSELF-UPDATE - Use the board-specific wired programming procedure. No wireless self-update method was qualified for this artifact. Use the exact board application package.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tiny_Relay_companion_radio_usb. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nLOGGING - USB Companion transport remains available. Packet diagnostics are omitted to retain the 32 KiB LittleFS layout on this 256 KiB STM32WL board.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tiny_Relay_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tiny_Relay_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "download",
- "name": "Tiny_Relay_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Tiny_Relay_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Tiny_Relay_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tiny_Relay_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Download"
},
{
"type": "download",
- "name": "Tiny_Relay_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.hex",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Tiny_Relay_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.hex",
+ "name": "Tiny_Relay_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.hex",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tiny_Relay_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.hex",
"title": "HEX download"
}
]
@@ -12671,21 +11861,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "Nano_G2_Ultra_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "Nano_G2_Ultra_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Nano_G2_Ultra_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Nano_G2_Ultra_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Nano_G2_Ultra_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Nano_G2_Ultra_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Nano_G2_Ultra_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Nano_G2_Ultra_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Nano_G2_Ultra_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "Nano_G2_Ultra_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Nano_G2_Ultra_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Nano_G2_Ultra_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Nano_G2_Ultra_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "Nano_G2_Ultra_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Nano_G2_Ultra_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -12697,19 +11887,19 @@
"title": "Repeater",
"subTitle": "Nano_G2_Ultra_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Nano_G2_Ultra_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Nano_G2_Ultra_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Nano_G2_Ultra_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Nano_G2_Ultra_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Nano_G2_Ultra_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Nano_G2_Ultra_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "Nano_G2_Ultra_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Nano_G2_Ultra_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Nano_G2_Ultra_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Nano_G2_Ultra_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "Nano_G2_Ultra_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Nano_G2_Ultra_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -12719,21 +11909,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Nano_G2_Ultra_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Nano_G2_Ultra_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This internal-storage profile accepts in-place deltas built against the exact running firmware.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -12745,24 +11935,48 @@
"title": "Room Server",
"subTitle": "Nano_G2_Ultra_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Nano_G2_Ultra_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Nano_G2_Ultra_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Nano_G2_Ultra_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Nano_G2_Ultra_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Nano_G2_Ultra_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Nano_G2_Ultra_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "Nano_G2_Ultra_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Nano_G2_Ultra_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Nano_G2_Ultra_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Nano_G2_Ultra_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "Nano_G2_Ultra_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Nano_G2_Ultra_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -12774,21 +11988,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "Station_G2_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "Station_G2_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Station_G2_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G2_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G2_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G2_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Station_G2_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Station_G2_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Station_G2_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G2_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Station_G2_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Station_G2_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Station_G2_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G2_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -12800,19 +12014,19 @@
"title": "Repeater",
"subTitle": "Station_G2_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Station_G2_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G2_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G2_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G2_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Station_G2_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Station_G2_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Station_G2_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G2_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Station_G2_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Station_G2_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Station_G2_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G2_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -12822,69 +12036,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Station_G2_repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
+ "subTitle": "Station_G2_repeater_observer_mqtt-full-usb-wifi-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Station_G2_repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G2_repeater_observer_mqtt-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Station_G2_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Station_G2_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Station_G2_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Station_G2_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Station_G2_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Station_G2_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Station_G2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Station_G2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Station_G2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Station_G2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Station_G2_repeater_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Station_G2_repeater_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -12896,19 +12062,19 @@
"title": "Room Server",
"subTitle": "Station_G2_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Station_G2_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G2_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G2_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G2_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Station_G2_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Station_G2_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Station_G2_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G2_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Station_G2_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Station_G2_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Station_G2_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G2_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -12918,21 +12084,45 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "Station_G2_room_server_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
+ "subTitle": "Station_G2_room_server_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Station_G2_room_server_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G2_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Station_G2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Station_G2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "Station_G2_room_server_observer_mqtt-full-usb-wifi-ota",
+ "version": {
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G2_room_server_observer_mqtt-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -12949,21 +12139,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "Station_G3_ESP32_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "Station_G3_ESP32_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Station_G3_ESP32_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Station_G3_ESP32_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Station_G3_ESP32_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Station_G3_ESP32_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Station_G3_ESP32_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Station_G3_ESP32_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Station_G3_ESP32_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -12973,69 +12163,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Station_G3_ESP32_repeater",
+ "subTitle": "Station_G3_ESP32_repeater-full-usb-wifi-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Station_G3_ESP32_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Station_G3_ESP32_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Station_G3_ESP32_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Station_G3_ESP32_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Station_G3_ESP32_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Station_G3_ESP32_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Station_G3_ESP32_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Station_G3_ESP32_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Station_G3_ESP32_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Station_G3_ESP32_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Station_G3_ESP32_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Station_G3_ESP32_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Station_G3_ESP32_repeater_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Station_G3_ESP32_repeater_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Station_G3_ESP32_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Station_G3_ESP32_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Station_G3_ESP32_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Station_G3_ESP32_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Station_G3_ESP32_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -13045,21 +12187,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "Station_G3_ESP32_room_server",
+ "subTitle": "Station_G3_ESP32_room_server-full-usb-wifi-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Station_G3_ESP32_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Station_G3_ESP32_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Station_G3_ESP32_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Station_G3_ESP32_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Station_G3_ESP32_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Station_G3_ESP32_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Station_G3_ESP32_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -13069,21 +12211,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "Station_G3_ESP32_room_server_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
+ "subTitle": "Station_G3_ESP32_room_server_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Station_G3_ESP32_room_server_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Station_G3_ESP32_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Station_G3_ESP32_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Station_G3_ESP32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Station_G3_ESP32_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Station_G3_ESP32_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Station_G3_ESP32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -13100,21 +12242,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "WHY2025_badge_companion_radio_full_ \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "WHY2025_badge_companion_radio_full_",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - WHY2025_badge_companion_radio_full_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WHY2025_badge_companion_radio_full_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WHY2025_badge_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WHY2025_badge_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "WHY2025_badge_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/WHY2025_badge_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "WHY2025_badge_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WHY2025_badge_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "WHY2025_badge_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/WHY2025_badge_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "WHY2025_badge_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WHY2025_badge_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -13124,21 +12266,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "WHY2025_badge_repeater_ \u2014 Expanded Full",
+ "subTitle": "WHY2025_badge_repeater_-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - WHY2025_badge_repeater_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WHY2025_badge_repeater_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WHY2025_badge_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WHY2025_badge_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "WHY2025_badge_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/WHY2025_badge_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "WHY2025_badge_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WHY2025_badge_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "WHY2025_badge_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/WHY2025_badge_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "WHY2025_badge_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WHY2025_badge_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -13148,21 +12290,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "WHY2025_badge_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "WHY2025_badge_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - WHY2025_badge_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WHY2025_badge_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WHY2025_badge_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WHY2025_badge_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "WHY2025_badge_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/WHY2025_badge_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "WHY2025_badge_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WHY2025_badge_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "WHY2025_badge_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/WHY2025_badge_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "WHY2025_badge_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WHY2025_badge_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -13179,21 +12321,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "MeshTracker_X1_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "MeshTracker_X1_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/MeshTracker_X1_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - MeshTracker_X1_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MeshTracker_X1_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MeshTracker_X1_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MeshTracker_X1_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "MeshTracker_X1_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/MeshTracker_X1_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "MeshTracker_X1_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MeshTracker_X1_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "MeshTracker_X1_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/MeshTracker_X1_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "MeshTracker_X1_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MeshTracker_X1_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -13205,19 +12347,19 @@
"title": "Repeater",
"subTitle": "MeshTracker_X1_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - MeshTracker_X1_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MeshTracker_X1_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MeshTracker_X1_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MeshTracker_X1_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "MeshTracker_X1_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/MeshTracker_X1_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "MeshTracker_X1_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MeshTracker_X1_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "MeshTracker_X1_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/MeshTracker_X1_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "MeshTracker_X1_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MeshTracker_X1_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -13227,21 +12369,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "MeshTracker_X1_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "MeshTracker_X1_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - MeshTracker_X1_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This internal-storage profile accepts in-place deltas built against the exact running firmware.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MeshTracker_X1_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MeshTracker_X1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MeshTracker_X1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "MeshTracker_X1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/MeshTracker_X1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "MeshTracker_X1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MeshTracker_X1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "MeshTracker_X1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/MeshTracker_X1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "MeshTracker_X1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MeshTracker_X1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -13253,24 +12395,48 @@
"title": "Room Server",
"subTitle": "MeshTracker_X1_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - MeshTracker_X1_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MeshTracker_X1_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MeshTracker_X1_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MeshTracker_X1_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "MeshTracker_X1_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/MeshTracker_X1_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "MeshTracker_X1_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MeshTracker_X1_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "MeshTracker_X1_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/MeshTracker_X1_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "MeshTracker_X1_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MeshTracker_X1_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "MeshTracker_X1_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MeshTracker_X1_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MeshTracker_X1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MeshTracker_X1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "MeshTracker_X1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MeshTracker_X1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "MeshTracker_X1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MeshTracker_X1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -13282,21 +12448,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "meshnology_w12_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "meshnology_w12_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - meshnology_w12_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - meshnology_w12_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/meshnology_w12_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/meshnology_w12_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "meshnology_w12_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/meshnology_w12_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "meshnology_w12_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/meshnology_w12_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "meshnology_w12_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/meshnology_w12_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "meshnology_w12_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/meshnology_w12_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -13306,93 +12472,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "meshnology_w12_repeater",
+ "subTitle": "meshnology_w12_repeater-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - meshnology_w12_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - meshnology_w12_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/meshnology_w12_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/meshnology_w12_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "meshnology_w12_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/meshnology_w12_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "meshnology_w12_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/meshnology_w12_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "meshnology_w12_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/meshnology_w12_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "meshnology_w12_repeater \u2014 Expanded Full",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - meshnology_w12_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "meshnology_w12_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/meshnology_w12_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "meshnology_w12_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/meshnology_w12_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "meshnology_w12_repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - meshnology_w12_repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "meshnology_w12_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/meshnology_w12_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "meshnology_w12_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/meshnology_w12_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "meshnology_w12_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - meshnology_w12_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "meshnology_w12_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/meshnology_w12_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "meshnology_w12_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/meshnology_w12_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "meshnology_w12_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/meshnology_w12_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -13402,21 +12496,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "meshnology_w12_room_server",
+ "subTitle": "meshnology_w12_room_server-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - meshnology_w12_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - meshnology_w12_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/meshnology_w12_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/meshnology_w12_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "meshnology_w12_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/meshnology_w12_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "meshnology_w12_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/meshnology_w12_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "meshnology_w12_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/meshnology_w12_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "meshnology_w12_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/meshnology_w12_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -13426,21 +12520,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "meshnology_w12_room_server \u2014 Expanded Full",
+ "subTitle": "meshnology_w12_room_server_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - meshnology_w12_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - meshnology_w12_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/meshnology_w12_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/meshnology_w12_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "meshnology_w12_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/meshnology_w12_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "meshnology_w12_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/meshnology_w12_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "meshnology_w12_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/meshnology_w12_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "meshnology_w12_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/meshnology_w12_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -13450,45 +12544,21 @@
{
"role": "sensor",
"title": "Sensor",
- "subTitle": "meshnology_w12_sensor",
+ "subTitle": "meshnology_w12_sensor-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - meshnology_w12_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - meshnology_w12_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/meshnology_w12_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/meshnology_w12_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "meshnology_w12_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/meshnology_w12_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "meshnology_w12_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/meshnology_w12_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "meshnology_w12_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/meshnology_w12_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "sensor",
- "title": "Sensor",
- "subTitle": "meshnology_w12_sensor \u2014 Expanded Full",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - meshnology_w12_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
- "files": [
- {
- "type": "flash-wipe",
- "name": "meshnology_w12_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/meshnology_w12_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "meshnology_w12_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/meshnology_w12_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "meshnology_w12_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/meshnology_w12_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -13505,21 +12575,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "GAT562_Mesh_Watch13_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "GAT562_Mesh_Watch13_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - GAT562_Mesh_Watch13_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_Watch13_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -13536,21 +12606,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "SenseCapIndicator-LoRa-N16R2_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "SenseCapIndicator-LoRa-N16R2_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - SenseCapIndicator-LoRa-N16R2_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nTRANSPORT - Select set companion.transport wifi or set companion.transport ble, then reboot. USB remains available. The primary LoRa/ESP-NOW mesh is selected by the exact firmware image, not this setting.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCapIndicator-LoRa-N16R2_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -13560,21 +12630,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "SenseCapIndicator-LoRa_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "SenseCapIndicator-LoRa_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - SenseCapIndicator-LoRa_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nTRANSPORT - Select set companion.transport wifi or set companion.transport ble, then reboot. USB remains available. The primary LoRa/ESP-NOW mesh is selected by the exact firmware image, not this setting.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCapIndicator-LoRa_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -13591,21 +12661,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "ThinkNode_M8_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "ThinkNode_M8_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M8_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - ThinkNode_M8_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M8_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M8_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M8_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ThinkNode_M8_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M8_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "ThinkNode_M8_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M8_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ThinkNode_M8_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M8_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "ThinkNode_M8_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M8_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -13617,19 +12687,19 @@
"title": "Repeater",
"subTitle": "ThinkNode_M8_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ThinkNode_M8_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M8_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M8_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M8_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ThinkNode_M8_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M8_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ThinkNode_M8_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M8_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ThinkNode_M8_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M8_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "ThinkNode_M8_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M8_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -13639,21 +12709,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "ThinkNode_M8_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "ThinkNode_M8_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ThinkNode_M8_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This internal-storage profile accepts in-place deltas built against the exact running firmware.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M8_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M8_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M8_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ThinkNode_M8_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M8_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ThinkNode_M8_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M8_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ThinkNode_M8_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M8_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "ThinkNode_M8_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M8_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -13665,24 +12735,48 @@
"title": "Room Server",
"subTitle": "ThinkNode_M8_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - ThinkNode_M8_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M8_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M8_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M8_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ThinkNode_M8_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M8_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ThinkNode_M8_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M8_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ThinkNode_M8_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M8_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "ThinkNode_M8_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M8_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "ThinkNode_M8_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M8_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "ThinkNode_M8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "ThinkNode_M8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -13694,21 +12788,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "WioTrackerL1Eink_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "WioTrackerL1Eink_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/WioTrackerL1Eink_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - WioTrackerL1Eink_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793\n\nLOGGING CATALOG - These are the same canonical release binaries as the standard catalog. Enable the desired USB/MQTT logging paths at runtime; selecting this catalog does not change saved settings.",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1Eink_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1Eink_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1Eink_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "WioTrackerL1Eink_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/WioTrackerL1Eink_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "WioTrackerL1Eink_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1Eink_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "WioTrackerL1Eink_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/WioTrackerL1Eink_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "WioTrackerL1Eink_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1Eink_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -13716,6 +12810,909 @@
}
}
]
+ },
+ {
+ "maker": "geprc",
+ "name": "GEPRC Linkflow 900",
+ "type": "esp32",
+ "firmware": [
+ {
+ "role": "repeater",
+ "title": "Repeater",
+ "subTitle": "GEPRC_Linkflow_900_repeater",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GEPRC_Linkflow_900_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GEPRC_Linkflow_900_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GEPRC_Linkflow_900_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "GEPRC_Linkflow_900_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GEPRC_Linkflow_900_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "GEPRC_Linkflow_900_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GEPRC_Linkflow_900_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "repeater",
+ "title": "Repeater",
+ "subTitle": "GEPRC_Linkflow_900_repeater-full-logging-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GEPRC_Linkflow_900_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GEPRC_Linkflow_900_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GEPRC_Linkflow_900_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "GEPRC_Linkflow_900_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GEPRC_Linkflow_900_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "GEPRC_Linkflow_900_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GEPRC_Linkflow_900_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ }
+ ]
+ },
+ {
+ "maker": "mke",
+ "name": "MKE S3",
+ "type": "esp32",
+ "firmware": [
+ {
+ "role": "companionFull",
+ "title": "Full Companion",
+ "subTitle": "MKE_s3_companion_radio_full",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MKE_s3_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MKE_s3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MKE_s3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "MKE_s3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MKE_s3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "MKE_s3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MKE_s3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "repeater",
+ "title": "Repeater",
+ "subTitle": "MKE_s3_repeater-full-logging-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MKE_s3_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MKE_s3_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MKE_s3_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "MKE_s3_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MKE_s3_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "MKE_s3_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MKE_s3_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "repeater",
+ "title": "Repeater",
+ "subTitle": "MKE_s3_repeater_bridge_rs232-full-logging-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MKE_s3_repeater_bridge_rs232-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MKE_s3_repeater_bridge_rs232-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MKE_s3_repeater_bridge_rs232-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "MKE_s3_repeater_bridge_rs232-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MKE_s3_repeater_bridge_rs232-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "MKE_s3_repeater_bridge_rs232-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MKE_s3_repeater_bridge_rs232-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "MKE_s3_room_server-full-logging-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MKE_s3_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MKE_s3_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MKE_s3_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "MKE_s3_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MKE_s3_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "MKE_s3_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MKE_s3_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "MKE_s3_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MKE_s3_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MKE_s3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MKE_s3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "MKE_s3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MKE_s3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "MKE_s3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MKE_s3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "sensor",
+ "title": "Sensor",
+ "subTitle": "MKE_s3_repeater_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MKE_s3_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MKE_s3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MKE_s3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "MKE_s3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MKE_s3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "MKE_s3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MKE_s3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "sensor",
+ "title": "Sensor",
+ "subTitle": "MKE_s3_sensor-full-logging-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MKE_s3_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MKE_s3_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MKE_s3_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "MKE_s3_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MKE_s3_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "MKE_s3_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MKE_s3_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ }
+ ]
+ },
+ {
+ "maker": "uniteng",
+ "name": "UnitEng/BQ Voyage Station G3 ESP32 R2",
+ "type": "esp32",
+ "firmware": [
+ {
+ "role": "repeater",
+ "title": "Repeater",
+ "subTitle": "Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "Station_G3_ESP32_r2_room_server",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_r2_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_r2_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_r2_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "Station_G3_ESP32_r2_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_r2_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "Station_G3_ESP32_r2_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_r2_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "Station_G3_ESP32_r2_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_r2_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_r2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_r2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "Station_G3_ESP32_r2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_r2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "Station_G3_ESP32_r2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_r2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ }
+ ]
+ },
+ {
+ "maker": "elecrow",
+ "name": "Elecrow ThinkNode M4",
+ "type": "nrf52",
+ "firmware": [
+ {
+ "role": "companionFull",
+ "title": "Full Companion",
+ "subTitle": "ThinkNode_M4_companion_radio_full",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M4_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M4_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M4_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "ThinkNode_M4_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M4_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "ThinkNode_M4_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M4_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "repeater",
+ "title": "Repeater",
+ "subTitle": "ThinkNode_M4_repeater",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M4_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M4_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M4_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "ThinkNode_M4_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M4_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "ThinkNode_M4_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M4_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "ThinkNode_M4_room_server",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M4_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M4_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M4_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "ThinkNode_M4_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M4_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "ThinkNode_M4_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M4_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "ThinkNode_M4_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M4_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "ThinkNode_M4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "ThinkNode_M4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "sensor",
+ "title": "Sensor",
+ "subTitle": "ThinkNode_M4_repeater_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M4_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "ThinkNode_M4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "ThinkNode_M4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ }
+ ]
+ },
+ {
+ "maker": "seeed",
+ "name": "Seeed WioTracker L1 1W",
+ "type": "nrf52",
+ "firmware": [
+ {
+ "role": "companionFull",
+ "title": "Full Companion",
+ "subTitle": "WioTrackerL1-1W_companion_radio_full",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1-1W_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1-1W_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1-1W_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "WioTrackerL1-1W_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1-1W_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "WioTrackerL1-1W_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1-1W_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "repeater",
+ "title": "Repeater",
+ "subTitle": "WioTrackerL1-1W_repeater",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1-1W_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1-1W_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1-1W_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "WioTrackerL1-1W_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1-1W_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "WioTrackerL1-1W_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1-1W_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "WioTrackerL1-1W_room_server",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1-1W_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1-1W_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1-1W_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "WioTrackerL1-1W_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1-1W_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "WioTrackerL1-1W_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1-1W_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "sensor",
+ "title": "Sensor",
+ "subTitle": "WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ }
+ ]
+ },
+ {
+ "maker": "muziworks",
+ "name": "Muzi Works Base Duo",
+ "type": "nrf52",
+ "firmware": [
+ {
+ "role": "companionFull",
+ "title": "Full Companion",
+ "subTitle": "muzi_base_duo_companion_radio_full",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_duo_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_duo_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_duo_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "muzi_base_duo_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_duo_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "muzi_base_duo_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_duo_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "repeater",
+ "title": "Repeater",
+ "subTitle": "muzi_base_duo_repeater",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_duo_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_duo_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_duo_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "muzi_base_duo_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_duo_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "muzi_base_duo_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_duo_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "muzi_base_duo_room_server",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_duo_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_duo_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_duo_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "muzi_base_duo_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_duo_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "muzi_base_duo_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_duo_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "muzi_base_duo_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_duo_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_duo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_duo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "muzi_base_duo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_duo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "muzi_base_duo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_duo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "sensor",
+ "title": "Sensor",
+ "subTitle": "muzi_base_duo_repeater_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_duo_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_duo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_duo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "muzi_base_duo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_duo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "muzi_base_duo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_duo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ }
+ ]
+ },
+ {
+ "maker": "muziworks",
+ "name": "Muzi Works Base Duo SuperIO",
+ "type": "nrf52",
+ "firmware": [
+ {
+ "role": "companionBle",
+ "title": "Companion BLE",
+ "subTitle": "muzi_base_duo_superIO_companion_radio_ble",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_duo_superIO_companion_radio_ble. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_duo_superIO_companion_radio_ble-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_duo_superIO_companion_radio_ble-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "muzi_base_duo_superIO_companion_radio_ble-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_duo_superIO_companion_radio_ble-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "muzi_base_duo_superIO_companion_radio_ble-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_duo_superIO_companion_radio_ble-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ }
+ ]
+ },
+ {
+ "maker": "muziworks",
+ "name": "Muzi Works Base Uno",
+ "type": "nrf52",
+ "firmware": [
+ {
+ "role": "companionFull",
+ "title": "Full Companion",
+ "subTitle": "muzi_base_uno_companion_radio_full",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_uno_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_uno_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_uno_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "muzi_base_uno_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_uno_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "muzi_base_uno_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_uno_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "repeater",
+ "title": "Repeater",
+ "subTitle": "muzi_base_uno_repeater",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_uno_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_uno_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_uno_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "muzi_base_uno_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_uno_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "muzi_base_uno_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_uno_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "muzi_base_uno_room_server",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_uno_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_uno_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_uno_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "muzi_base_uno_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_uno_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "muzi_base_uno_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_uno_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "muzi_base_uno_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_uno_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_uno_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_uno_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "muzi_base_uno_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_uno_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "muzi_base_uno_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_uno_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "sensor",
+ "title": "Sensor",
+ "subTitle": "muzi_base_uno_repeater_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_uno_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_uno_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_uno_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "muzi_base_uno_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_uno_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "muzi_base_uno_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_uno_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ }
+ ]
+ },
+ {
+ "maker": "muziworks",
+ "name": "Muzi Works Base Uno SuperIO",
+ "type": "nrf52",
+ "firmware": [
+ {
+ "role": "companionBle",
+ "title": "Companion BLE",
+ "subTitle": "muzi_base_uno_superIO_companion_radio_ble",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_uno_superIO_companion_radio_ble. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_uno_superIO_companion_radio_ble-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_uno_superIO_companion_radio_ble-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "muzi_base_uno_superIO_companion_radio_ble-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_uno_superIO_companion_radio_ble-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "muzi_base_uno_superIO_companion_radio_ble-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_uno_superIO_companion_radio_ble-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ }
+ ]
}
]
}
diff --git a/mesh-america/keymind-cascade-v1.16.0-provider.json b/mesh-america/keymind-cascade-v1.16.0-provider.json
index 1892bd77b..955eee1fc 100644
--- a/mesh-america/keymind-cascade-v1.16.0-provider.json
+++ b/mesh-america/keymind-cascade-v1.16.0-provider.json
@@ -1,5 +1,5 @@
{
- "description": "Keymind Cascade MeshCore v1.17.1.5 USA Cascade development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5. Canonical firmware replaces separate transport, logging, power-saving, and gain variants; use runtime settings. All Full Companions send MOTA; infrastructure has a qualified wireless self-update path. Exact-target bootloader, storage and partition requirements are in each entry. USB web console: https://flasher.meshcore.io/console. Feature switches: https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md Memory audit: all 583 published release profiles assessed; 11 failing profiles replaced. Source aa20e927 also applies shared mOTA storage to all 43 nRF52 Full Companions. Wireless Paper Full now uses 1e4d1e16 and restores 350 contacts with 256 queued messages normally, 128 during mOTA. The other six corrected ESP32 Full profiles use 150 contacts and retain 256 queued messages; read their entry notes before updating.",
+ "description": "Keymind Cascade MeshCore 1.17.1.7 USA Cascade development release. 910.525 MHz / BW62.5 / SF7 / CR5. 536 qualified firmware profiles across five GitHub release pages; see the exact image capability manifest. Four 256 KiB STM32WL USB Companions omit packet diagnostics to retain their filesystem.",
"maker": {
"ebyte": {
"name": "Ebyte"
@@ -78,6 +78,12 @@
},
"meshnology": {
"name": "Meshnology"
+ },
+ "geprc": {
+ "name": "GEPRC"
+ },
+ "mke": {
+ "name": "MKE"
}
},
"role": {
@@ -104,24 +110,48 @@
"name": "Ebyte EoRa-S3",
"type": "esp32",
"firmware": [
+ {
+ "role": "companionFull",
+ "title": "Full Companion",
+ "subTitle": "Ebyte_EoRa-S3_companion_radio_full",
+ "version": {
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Ebyte_EoRa-S3_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Ebyte_EoRa-S3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Ebyte_EoRa-S3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "Ebyte_EoRa-S3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Ebyte_EoRa-S3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "Ebyte_EoRa-S3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Ebyte_EoRa-S3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
{
"role": "repeater",
"title": "Repeater",
"subTitle": "Ebyte_EoRa-S3_Repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Ebyte_EoRa-S3_Repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Ebyte_EoRa-S3_Repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Ebyte_EoRa-S3_Repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Ebyte_EoRa-S3_Repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Ebyte_EoRa-S3_Repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Ebyte_EoRa-S3_Repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Ebyte_EoRa-S3_Repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Ebyte_EoRa-S3_Repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Ebyte_EoRa-S3_Repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Ebyte_EoRa-S3_Repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Ebyte_EoRa-S3_Repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Ebyte_EoRa-S3_Repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -131,21 +161,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Ebyte_EoRa-S3_Repeater \u2014 Expanded Full",
+ "subTitle": "Ebyte_EoRa-S3_Repeater-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Ebyte_EoRa-S3_Repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Ebyte_EoRa-S3_Repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Ebyte_EoRa-S3_Repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Ebyte_EoRa-S3_Repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Ebyte_EoRa-S3_Repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Ebyte_EoRa-S3_Repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Ebyte_EoRa-S3_Repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Ebyte_EoRa-S3_Repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Ebyte_EoRa-S3_Repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Ebyte_EoRa-S3_Repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Ebyte_EoRa-S3_Repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Ebyte_EoRa-S3_Repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -155,45 +185,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "companionFull",
- "title": "Full Companion",
- "subTitle": "Ebyte_EoRa-S3_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
- "version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Ebyte_EoRa-S3_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. No wireless self-update method was qualified for this artifact. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Ebyte_EoRa-S3_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Ebyte_EoRa-S3_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Ebyte_EoRa-S3_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Ebyte_EoRa-S3_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Ebyte_EoRa-S3_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -205,19 +211,19 @@
"title": "Room Server",
"subTitle": "Ebyte_EoRa-S3_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Ebyte_EoRa-S3_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Ebyte_EoRa-S3_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Ebyte_EoRa-S3_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Ebyte_EoRa-S3_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Ebyte_EoRa-S3_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Ebyte_EoRa-S3_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Ebyte_EoRa-S3_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Ebyte_EoRa-S3_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Ebyte_EoRa-S3_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Ebyte_EoRa-S3_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Ebyte_EoRa-S3_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Ebyte_EoRa-S3_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -227,21 +233,45 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "Ebyte_EoRa-S3_room_server \u2014 Expanded Full",
+ "subTitle": "Ebyte_EoRa-S3_room_server-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Ebyte_EoRa-S3_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Ebyte_EoRa-S3_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Ebyte_EoRa-S3_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Ebyte_EoRa-S3_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Ebyte_EoRa-S3_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Ebyte_EoRa-S3_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Ebyte_EoRa-S3_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Ebyte_EoRa-S3_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Ebyte_EoRa-S3_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Ebyte_EoRa-S3_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Ebyte_EoRa-S3_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Ebyte_EoRa-S3_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "Ebyte_EoRa-S3_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Ebyte_EoRa-S3_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Ebyte_EoRa-S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Ebyte_EoRa-S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "Ebyte_EoRa-S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Ebyte_EoRa-S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "Ebyte_EoRa-S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Ebyte_EoRa-S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -258,21 +288,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "ThinkNode_M1_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "ThinkNode_M1_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M1_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - ThinkNode_M1_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M1_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M1_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M1_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ThinkNode_M1_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M1_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "ThinkNode_M1_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M1_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ThinkNode_M1_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M1_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "ThinkNode_M1_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M1_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -282,21 +312,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "ThinkNode_M1_repeater",
+ "subTitle": "ThinkNode_M1_repeater-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ThinkNode_M1_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M1_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M1_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M1_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ThinkNode_M1_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M1_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ThinkNode_M1_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M1_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ThinkNode_M1_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M1_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "ThinkNode_M1_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M1_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -306,21 +336,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "ThinkNode_M1_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ThinkNode_M1_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -332,24 +362,48 @@
"title": "Room Server",
"subTitle": "ThinkNode_M1_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - ThinkNode_M1_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M1_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M1_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M1_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ThinkNode_M1_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M1_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ThinkNode_M1_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M1_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ThinkNode_M1_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M1_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "ThinkNode_M1_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M1_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "ThinkNode_M1_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M1_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "ThinkNode_M1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "ThinkNode_M1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -358,24 +412,48 @@
"name": "Elecrow ThinkNode M2",
"type": "esp32",
"firmware": [
+ {
+ "role": "companionFull",
+ "title": "Full Companion",
+ "subTitle": "ThinkNode_M2_companion_radio_full",
+ "version": {
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M2_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M2_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M2_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "ThinkNode_M2_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M2_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "ThinkNode_M2_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M2_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
{
"role": "repeater",
"title": "Repeater",
"subTitle": "ThinkNode_M2_Repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ThinkNode_M2_Repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M2_Repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M2_Repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M2_Repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "ThinkNode_M2_Repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M2_Repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "ThinkNode_M2_Repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M2_Repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "ThinkNode_M2_Repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M2_Repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "ThinkNode_M2_Repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M2_Repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -385,21 +463,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "ThinkNode_M2_Repeater \u2014 Expanded Full",
+ "subTitle": "ThinkNode_M2_Repeater-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ThinkNode_M2_Repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M2_Repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M2_Repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -409,69 +487,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "ThinkNode_M2_Repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
+ "subTitle": "ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ThinkNode_M2_Repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "ThinkNode_M2_Repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M2_Repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "ThinkNode_M2_Repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M2_Repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "ThinkNode_M2_Repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ThinkNode_M2_Repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "companionFull",
- "title": "Full Companion",
- "subTitle": "ThinkNode_M2_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
- "version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - ThinkNode_M2_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. No wireless self-update method was qualified for this artifact. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "ThinkNode_M2_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M2_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "ThinkNode_M2_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M2_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M2_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -483,19 +513,19 @@
"title": "Room Server",
"subTitle": "ThinkNode_M2_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - ThinkNode_M2_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M2_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M2_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M2_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "ThinkNode_M2_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M2_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "ThinkNode_M2_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M2_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "ThinkNode_M2_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M2_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "ThinkNode_M2_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M2_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -505,21 +535,45 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "ThinkNode_M2_room_server \u2014 Expanded Full",
+ "subTitle": "ThinkNode_M2_room_server-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - ThinkNode_M2_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M2_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M2_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M2_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "ThinkNode_M2_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M2_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "ThinkNode_M2_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M2_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "ThinkNode_M2_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M2_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "ThinkNode_M2_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M2_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "ThinkNode_M2_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M2_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "ThinkNode_M2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "ThinkNode_M2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -536,21 +590,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "ThinkNode_M3_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "ThinkNode_M3_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M3_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - ThinkNode_M3_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M3_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ThinkNode_M3_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M3_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "ThinkNode_M3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ThinkNode_M3_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M3_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "ThinkNode_M3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -562,19 +616,19 @@
"title": "Repeater",
"subTitle": "ThinkNode_M3_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ThinkNode_M3_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M3_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M3_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M3_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ThinkNode_M3_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M3_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ThinkNode_M3_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M3_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ThinkNode_M3_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M3_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "ThinkNode_M3_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M3_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -584,21 +638,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "ThinkNode_M3_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ThinkNode_M3_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This internal-storage profile accepts in-place deltas built against the exact running firmware. OTAFIX 2.4.6 retained-RAM handoff support is required.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -610,24 +664,48 @@
"title": "Room Server",
"subTitle": "ThinkNode_M3_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - ThinkNode_M3_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M3_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M3_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M3_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ThinkNode_M3_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M3_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ThinkNode_M3_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M3_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ThinkNode_M3_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M3_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "ThinkNode_M3_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M3_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "ThinkNode_M3_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M3_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "ThinkNode_M3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "ThinkNode_M3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -636,24 +714,48 @@
"name": "Elecrow ThinkNode M5",
"type": "esp32",
"firmware": [
+ {
+ "role": "companionFull",
+ "title": "Full Companion",
+ "subTitle": "ThinkNode_M5_companion_radio_full",
+ "version": {
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M5_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M5_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M5_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "ThinkNode_M5_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M5_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "ThinkNode_M5_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M5_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
{
"role": "repeater",
"title": "Repeater",
"subTitle": "ThinkNode_M5_Repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ThinkNode_M5_Repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M5_Repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M5_Repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M5_Repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "ThinkNode_M5_Repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M5_Repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "ThinkNode_M5_Repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M5_Repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "ThinkNode_M5_Repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M5_Repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "ThinkNode_M5_Repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M5_Repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -663,93 +765,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "ThinkNode_M5_Repeater \u2014 Expanded Full",
+ "subTitle": "ThinkNode_M5_Repeater-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ThinkNode_M5_Repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M5_Repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "ThinkNode_M5_Repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ThinkNode_M5_Repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "ThinkNode_M5_Repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M5_Repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "ThinkNode_M5_Repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M5_Repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "ThinkNode_M5_Repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ThinkNode_M5_Repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "ThinkNode_M5_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M5_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "ThinkNode_M5_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M5_Repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "companionFull",
- "title": "Full Companion",
- "subTitle": "ThinkNode_M5_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
- "version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - ThinkNode_M5_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. No wireless self-update method was qualified for this artifact. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "ThinkNode_M5_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M5_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "ThinkNode_M5_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M5_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M5_Repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -761,19 +791,19 @@
"title": "Room Server",
"subTitle": "ThinkNode_M5_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - ThinkNode_M5_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M5_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M5_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M5_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "ThinkNode_M5_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M5_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "ThinkNode_M5_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M5_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "ThinkNode_M5_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M5_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "ThinkNode_M5_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M5_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -783,21 +813,45 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "ThinkNode_M5_room_server \u2014 Expanded Full",
+ "subTitle": "ThinkNode_M5_room_server-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - ThinkNode_M5_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M5_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M5_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M5_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "ThinkNode_M5_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M5_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "ThinkNode_M5_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M5_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "ThinkNode_M5_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M5_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "ThinkNode_M5_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M5_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "ThinkNode_M5_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M5_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M5_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M5_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "ThinkNode_M5_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M5_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "ThinkNode_M5_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M5_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -814,21 +868,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "ThinkNode_M6_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "ThinkNode_M6_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M6_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - ThinkNode_M6_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M6_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M6_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M6_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ThinkNode_M6_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M6_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "ThinkNode_M6_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M6_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ThinkNode_M6_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M6_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "ThinkNode_M6_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M6_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -838,21 +892,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "ThinkNode_M6_repeater",
+ "subTitle": "ThinkNode_M6_repeater-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ThinkNode_M6_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M6_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M6_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M6_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ThinkNode_M6_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M6_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ThinkNode_M6_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M6_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ThinkNode_M6_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M6_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "ThinkNode_M6_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M6_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -862,21 +916,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "ThinkNode_M6_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ThinkNode_M6_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -888,24 +942,48 @@
"title": "Room Server",
"subTitle": "ThinkNode_M6_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - ThinkNode_M6_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M6_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M6_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M6_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ThinkNode_M6_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M6_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ThinkNode_M6_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M6_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ThinkNode_M6_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M6_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "ThinkNode_M6_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M6_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "ThinkNode_M6_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M6_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "ThinkNode_M6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "ThinkNode_M6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -917,21 +995,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "ThinkNode_M7_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "ThinkNode_M7_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - ThinkNode_M7_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M7_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M7_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M7_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "ThinkNode_M7_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M7_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "ThinkNode_M7_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M7_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "ThinkNode_M7_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M7_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "ThinkNode_M7_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M7_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -941,21 +1019,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "ThinkNode_M7_repeater",
+ "subTitle": "ThinkNode_M7_repeater-full-usb-wifi-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ThinkNode_M7_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "mqtt-observer-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M7_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M7_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M7_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "ThinkNode_M7_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M7_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "ThinkNode_M7_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M7_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "ThinkNode_M7_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M7_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "ThinkNode_M7_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M7_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -965,45 +1043,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "ThinkNode_M7_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ThinkNode_M7_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "ThinkNode_M7_repeater_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ThinkNode_M7_repeater_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "ThinkNode_M7_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M7_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "ThinkNode_M7_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M7_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M7_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -1013,21 +1067,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "ThinkNode_M7_room_server",
+ "subTitle": "ThinkNode_M7_room_server-full-usb-wifi-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - ThinkNode_M7_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "mqtt-observer-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M7_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M7_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M7_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "ThinkNode_M7_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M7_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "ThinkNode_M7_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M7_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "ThinkNode_M7_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M7_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "ThinkNode_M7_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M7_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -1037,21 +1091,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "ThinkNode_M7_room_server_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
+ "subTitle": "ThinkNode_M7_room_server_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - ThinkNode_M7_room_server_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M7_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M7_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M7_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "ThinkNode_M7_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M7_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "ThinkNode_M7_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M7_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "ThinkNode_M7_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M7_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "ThinkNode_M7_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M7_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -1068,21 +1122,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "ThinkNode_M9_companion_radio_full_ \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "ThinkNode_M9_companion_radio_full_",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - ThinkNode_M9_companion_radio_full_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M9_companion_radio_full_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M9_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M9_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "ThinkNode_M9_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M9_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "ThinkNode_M9_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M9_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "ThinkNode_M9_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M9_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "ThinkNode_M9_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M9_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -1092,69 +1146,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "ThinkNode_M9_repeater_",
+ "subTitle": "ThinkNode_M9_repeater_-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ThinkNode_M9_repeater_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M9_repeater_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "ThinkNode_M9_repeater_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M9_repeater_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "ThinkNode_M9_repeater_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M9_repeater_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "ThinkNode_M9_repeater_ \u2014 Expanded Full",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ThinkNode_M9_repeater_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "ThinkNode_M9_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ThinkNode_M9_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "ThinkNode_M9_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M9_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "ThinkNode_M9_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M9_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M9_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -1164,21 +1170,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "ThinkNode_M9_room_server_",
+ "subTitle": "ThinkNode_M9_room_server_-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - ThinkNode_M9_room_server_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M9_room_server_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "ThinkNode_M9_room_server_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M9_room_server_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "ThinkNode_M9_room_server_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M9_room_server_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -1188,21 +1194,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "ThinkNode_M9_room_server_ \u2014 Expanded Full",
+ "subTitle": "ThinkNode_M9_room_server_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - ThinkNode_M9_room_server_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M9_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M9_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M9_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "ThinkNode_M9_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M9_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M9_room_server_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "ThinkNode_M9_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M9_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -1219,21 +1225,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "GAT562_30S_Mesh_Kit_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "GAT562_30S_Mesh_Kit_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - GAT562_30S_Mesh_Kit_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_30S_Mesh_Kit_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_30S_Mesh_Kit_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -1245,19 +1251,19 @@
"title": "Repeater",
"subTitle": "GAT562_30S_Mesh_Kit_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - GAT562_30S_Mesh_Kit_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_30S_Mesh_Kit_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_30S_Mesh_Kit_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_30S_Mesh_Kit_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "GAT562_30S_Mesh_Kit_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/GAT562_30S_Mesh_Kit_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "GAT562_30S_Mesh_Kit_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_30S_Mesh_Kit_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "GAT562_30S_Mesh_Kit_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/GAT562_30S_Mesh_Kit_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "GAT562_30S_Mesh_Kit_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_30S_Mesh_Kit_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -1267,21 +1273,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This internal-storage profile accepts in-place deltas built against the exact running firmware. OTAFIX 2.4.6 retained-RAM handoff support is required.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_30S_Mesh_Kit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -1293,24 +1299,48 @@
"title": "Room Server",
"subTitle": "GAT562_30S_Mesh_Kit_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - GAT562_30S_Mesh_Kit_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_30S_Mesh_Kit_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_30S_Mesh_Kit_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_30S_Mesh_Kit_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "GAT562_30S_Mesh_Kit_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/GAT562_30S_Mesh_Kit_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "GAT562_30S_Mesh_Kit_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_30S_Mesh_Kit_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "GAT562_30S_Mesh_Kit_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/GAT562_30S_Mesh_Kit_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "GAT562_30S_Mesh_Kit_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_30S_Mesh_Kit_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_30S_Mesh_Kit_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -1324,19 +1354,19 @@
"title": "Repeater",
"subTitle": "GAT562_Mesh_EVB_Pro_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - GAT562_Mesh_EVB_Pro_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_EVB_Pro_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_EVB_Pro_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_EVB_Pro_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "GAT562_Mesh_EVB_Pro_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/GAT562_Mesh_EVB_Pro_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "GAT562_Mesh_EVB_Pro_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_EVB_Pro_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "GAT562_Mesh_EVB_Pro_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/GAT562_Mesh_EVB_Pro_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "GAT562_Mesh_EVB_Pro_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_EVB_Pro_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -1346,21 +1376,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This internal-storage profile accepts in-place deltas built against the exact running firmware. OTAFIX 2.4.6 retained-RAM handoff support is required.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_EVB_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -1372,24 +1402,48 @@
"title": "Room Server",
"subTitle": "GAT562_Mesh_EVB_Pro_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - GAT562_Mesh_EVB_Pro_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_EVB_Pro_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_EVB_Pro_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_EVB_Pro_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "GAT562_Mesh_EVB_Pro_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/GAT562_Mesh_EVB_Pro_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "GAT562_Mesh_EVB_Pro_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_EVB_Pro_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "GAT562_Mesh_EVB_Pro_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/GAT562_Mesh_EVB_Pro_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "GAT562_Mesh_EVB_Pro_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_EVB_Pro_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_EVB_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -1401,21 +1455,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "GAT562_Mesh_Tracker_Pro_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "GAT562_Mesh_Tracker_Pro_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - GAT562_Mesh_Tracker_Pro_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_Tracker_Pro_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_Tracker_Pro_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -1427,19 +1481,19 @@
"title": "Repeater",
"subTitle": "GAT562_Mesh_Tracker_Pro_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - GAT562_Mesh_Tracker_Pro_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_Tracker_Pro_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_Tracker_Pro_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_Tracker_Pro_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "GAT562_Mesh_Tracker_Pro_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/GAT562_Mesh_Tracker_Pro_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "GAT562_Mesh_Tracker_Pro_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_Tracker_Pro_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "GAT562_Mesh_Tracker_Pro_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/GAT562_Mesh_Tracker_Pro_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "GAT562_Mesh_Tracker_Pro_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_Tracker_Pro_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -1449,21 +1503,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This internal-storage profile accepts in-place deltas built against the exact running firmware. OTAFIX 2.4.6 retained-RAM handoff support is required.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_Tracker_Pro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -1475,24 +1529,48 @@
"title": "Room Server",
"subTitle": "GAT562_Mesh_Tracker_Pro_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - GAT562_Mesh_Tracker_Pro_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_Tracker_Pro_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_Tracker_Pro_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_Tracker_Pro_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "GAT562_Mesh_Tracker_Pro_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/GAT562_Mesh_Tracker_Pro_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "GAT562_Mesh_Tracker_Pro_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_Tracker_Pro_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "GAT562_Mesh_Tracker_Pro_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/GAT562_Mesh_Tracker_Pro_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "GAT562_Mesh_Tracker_Pro_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_Tracker_Pro_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_Tracker_Pro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -1506,19 +1584,19 @@
"title": "Repeater",
"subTitle": "Generic_E22_sx1262_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Generic_E22_sx1262_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_E22_sx1262_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_E22_sx1262_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_E22_sx1262_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Generic_E22_sx1262_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Generic_E22_sx1262_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Generic_E22_sx1262_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_E22_sx1262_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Generic_E22_sx1262_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Generic_E22_sx1262_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Generic_E22_sx1262_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_E22_sx1262_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -1528,69 +1606,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Generic_E22_sx1262_repeater \u2014 Expanded Full",
+ "subTitle": "Generic_E22_sx1262_repeater-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Generic_E22_sx1262_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCAPACITY - mesh.neighbors limited to 50 by measured RAM/flash capacity.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_E22_sx1262_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Generic_E22_sx1262_repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Generic_E22_sx1262_repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCAPACITY - mesh.flood_rules limited to 47 by measured internal DRAM; complete rule engine retained; mesh.neighbors limited to 50 by measured RAM/flash capacity.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Generic_E22_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Generic_E22_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Generic_E22_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Generic_E22_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Generic_E22_sx1262_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Generic_E22_sx1262_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; mesh.neighbors limited to 50 by measured RAM/flash capacity; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Generic_E22_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Generic_E22_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Generic_E22_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Generic_E22_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_E22_sx1262_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -1602,19 +1632,19 @@
"title": "Repeater",
"subTitle": "Generic_E22_sx1268_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Generic_E22_sx1268_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_E22_sx1268_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_E22_sx1268_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_E22_sx1268_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Generic_E22_sx1268_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Generic_E22_sx1268_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Generic_E22_sx1268_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_E22_sx1268_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Generic_E22_sx1268_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Generic_E22_sx1268_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Generic_E22_sx1268_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_E22_sx1268_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -1624,69 +1654,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Generic_E22_sx1268_repeater \u2014 Expanded Full",
+ "subTitle": "Generic_E22_sx1268_repeater-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Generic_E22_sx1268_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCAPACITY - mesh.neighbors limited to 50 by measured RAM/flash capacity.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_E22_sx1268_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Generic_E22_sx1268_repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Generic_E22_sx1268_repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCAPACITY - mesh.flood_rules limited to 47 by measured internal DRAM; complete rule engine retained; mesh.neighbors limited to 50 by measured RAM/flash capacity.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Generic_E22_sx1268_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Generic_E22_sx1268_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Generic_E22_sx1268_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Generic_E22_sx1268_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Generic_E22_sx1268_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Generic_E22_sx1268_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; mesh.neighbors limited to 50 by measured RAM/flash capacity; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Generic_E22_sx1268_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Generic_E22_sx1268_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Generic_E22_sx1268_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Generic_E22_sx1268_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_E22_sx1268_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -1703,21 +1685,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "Generic_ESPNOW_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "Generic_ESPNOW_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Memory-corrected Full Companion: 150 contacts; the 256-message queue and all Full transports are retained. Export contacts before updating if you have more than 150; entries beyond this limit may be unavailable and a later save may omit them.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Generic_ESPNOW_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Generic_ESPNOW_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. No wireless self-update method was qualified for this artifact. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_ESPNOW_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_ESPNOW_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_ESPNOW_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Generic_ESPNOW_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Generic_ESPNOW_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927-merged.bin",
+ "name": "Generic_ESPNOW_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_ESPNOW_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Generic_ESPNOW_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Generic_ESPNOW_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.bin",
+ "name": "Generic_ESPNOW_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_ESPNOW_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -1729,19 +1711,19 @@
"title": "Repeater",
"subTitle": "Generic_ESPNOW_repeatr",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Generic_ESPNOW_repeatr. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_ESPNOW_repeatr. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_ESPNOW_repeatr-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_ESPNOW_repeatr-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Generic_ESPNOW_repeatr-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Generic_ESPNOW_repeatr-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Generic_ESPNOW_repeatr-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_ESPNOW_repeatr-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Generic_ESPNOW_repeatr-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Generic_ESPNOW_repeatr-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Generic_ESPNOW_repeatr-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_ESPNOW_repeatr-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -1751,21 +1733,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Generic_ESPNOW_repeatr \u2014 Expanded Full",
+ "subTitle": "Generic_ESPNOW_repeatr-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Generic_ESPNOW_repeatr. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_ESPNOW_repeatr-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_ESPNOW_repeatr-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -1775,21 +1757,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Generic_ESPNOW_repeatr_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Generic_ESPNOW_repeatr_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_ESPNOW_repeatr_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -1801,19 +1783,19 @@
"title": "Room Server",
"subTitle": "Generic_ESPNOW_room_svr",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Generic_ESPNOW_room_svr. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_ESPNOW_room_svr. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_ESPNOW_room_svr-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_ESPNOW_room_svr-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Generic_ESPNOW_room_svr-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Generic_ESPNOW_room_svr-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Generic_ESPNOW_room_svr-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_ESPNOW_room_svr-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Generic_ESPNOW_room_svr-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Generic_ESPNOW_room_svr-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Generic_ESPNOW_room_svr-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_ESPNOW_room_svr-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -1823,21 +1805,45 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "Generic_ESPNOW_room_svr \u2014 Expanded Full",
+ "subTitle": "Generic_ESPNOW_room_svr-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Generic_ESPNOW_room_svr. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_ESPNOW_room_svr-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_ESPNOW_room_svr-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "Generic_ESPNOW_room_svr_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Generic_ESPNOW_room_svr_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_ESPNOW_room_svr_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_ESPNOW_room_svr_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "Generic_ESPNOW_room_svr_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_ESPNOW_room_svr_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "Generic_ESPNOW_room_svr_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Generic_ESPNOW_room_svr_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -1854,21 +1860,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "Heltec_ct62_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "Heltec_ct62_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Memory-corrected Full Companion: 150 contacts; the 256-message queue and all Full transports are retained. Export contacts before updating if you have more than 150; entries beyond this limit may be unavailable and a later save may omit them.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_ct62_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Heltec_ct62_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. No wireless self-update method was qualified for this artifact. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_ct62_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_ct62_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_ct62_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_ct62_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_ct62_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927-merged.bin",
+ "name": "Heltec_ct62_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_ct62_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_ct62_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_ct62_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.bin",
+ "name": "Heltec_ct62_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_ct62_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -1880,19 +1886,19 @@
"title": "Repeater",
"subTitle": "Heltec_ct62_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_ct62_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_ct62_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_ct62_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_ct62_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_ct62_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_ct62_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_ct62_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_ct62_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_ct62_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_ct62_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_ct62_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_ct62_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -1902,69 +1908,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Heltec_ct62_repeater \u2014 Expanded Full",
+ "subTitle": "Heltec_ct62_repeater-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_ct62_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_ct62_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_ct62_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_ct62_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_ct62_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_ct62_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_ct62_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_ct62_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_ct62_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_ct62_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Heltec_ct62_repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_ct62_repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Heltec_ct62_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_ct62_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Heltec_ct62_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_ct62_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Heltec_ct62_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_ct62_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Heltec_ct62_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_ct62_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Heltec_ct62_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_ct62_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_ct62_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_ct62_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -1976,19 +1934,19 @@
"title": "Sensor",
"subTitle": "Heltec_ct62_sensor",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - Heltec_ct62_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_ct62_sensor. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_ct62_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_ct62_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_ct62_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_ct62_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_ct62_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_ct62_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_ct62_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_ct62_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_ct62_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_ct62_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -1998,21 +1956,21 @@
{
"role": "sensor",
"title": "Sensor",
- "subTitle": "Heltec_ct62_sensor \u2014 Expanded Full",
+ "subTitle": "Heltec_ct62_sensor-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - Heltec_ct62_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_ct62_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_ct62_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_ct62_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_ct62_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_ct62_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_ct62_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_ct62_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_ct62_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_ct62_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_ct62_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_ct62_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -2029,21 +1987,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "Heltec_Wireless_Paper_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "Heltec_Wireless_Paper_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-1e4d1e16": {
- "notes": "MEMORY UPDATE (1e4d1e16) - Wireless Paper Full: 350 contacts and 40 channels; 256 offline message slots normally, 128 while mOTA borrows shared storage. Idle WiFi mOTA listening keeps all 256 slots. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source restores all 256 slots and frees scratch buffers. USB, Bluetooth, WiFi and the display are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_Wireless_Paper_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-1e4d1e16.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Heltec_Wireless_Paper_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Paper_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Paper_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Paper_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_Wireless_Paper_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-1e4d1e16-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_Wireless_Paper_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-1e4d1e16-merged.bin",
+ "name": "Heltec_Wireless_Paper_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Paper_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_Wireless_Paper_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-1e4d1e16.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_Wireless_Paper_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-1e4d1e16.bin",
+ "name": "Heltec_Wireless_Paper_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Paper_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -2053,21 +2011,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Heltec_Wireless_Paper_repeater",
+ "subTitle": "Heltec_Wireless_Paper_repeater-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_Wireless_Paper_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Paper_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Paper_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Paper_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_Wireless_Paper_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_Wireless_Paper_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_Wireless_Paper_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Paper_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_Wireless_Paper_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_Wireless_Paper_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_Wireless_Paper_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Paper_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -2077,69 +2035,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Heltec_Wireless_Paper_repeater \u2014 Expanded Full",
+ "subTitle": "Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_Wireless_Paper_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_Wireless_Paper_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_Wireless_Paper_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_Wireless_Paper_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_Wireless_Paper_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Heltec_Wireless_Paper_repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_Wireless_Paper_repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Heltec_Wireless_Paper_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_Wireless_Paper_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Heltec_Wireless_Paper_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_Wireless_Paper_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Paper_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -2149,21 +2059,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "Heltec_Wireless_Paper_room_server",
+ "subTitle": "Heltec_Wireless_Paper_room_server-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Heltec_Wireless_Paper_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Paper_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Paper_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Paper_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_Wireless_Paper_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_Wireless_Paper_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_Wireless_Paper_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Paper_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_Wireless_Paper_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_Wireless_Paper_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_Wireless_Paper_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Paper_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -2173,21 +2083,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "Heltec_Wireless_Paper_room_server \u2014 Expanded Full",
+ "subTitle": "Heltec_Wireless_Paper_room_server_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Heltec_Wireless_Paper_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Paper_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Paper_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Paper_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_Wireless_Paper_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_Wireless_Paper_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_Wireless_Paper_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Paper_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_Wireless_Paper_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_Wireless_Paper_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_Wireless_Paper_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Paper_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -2204,21 +2114,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "Heltec_v2_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "Heltec_v2_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Heltec_v2_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - companion.capacity limited to 100 contacts, 8 channels, and 16 queued frames by measured internal DRAM.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v2_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v2_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v2_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_v2_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v2_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_v2_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v2_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_v2_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v2_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_v2_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v2_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -2228,93 +2138,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Heltec_v2_repeater",
+ "subTitle": "Heltec_v2_repeater-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_v2_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v2_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v2_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v2_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_v2_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v2_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_v2_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v2_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_v2_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v2_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Heltec_v2_repeater \u2014 Expanded Full",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_v2_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCAPACITY - mesh.neighbors limited to 50 by measured RAM/flash capacity.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Heltec_v2_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v2_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Heltec_v2_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v2_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Heltec_v2_repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_v2_repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCAPACITY - mesh.flood_rules limited to 47 by measured internal DRAM; complete rule engine retained; mesh.neighbors limited to 50 by measured RAM/flash capacity.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Heltec_v2_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v2_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Heltec_v2_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v2_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Heltec_v2_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_v2_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; mesh.neighbors limited to 50 by measured RAM/flash capacity; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Heltec_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Heltec_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_v2_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v2_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -2324,21 +2162,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "Heltec_v2_room_server",
+ "subTitle": "Heltec_v2_room_server-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Heltec_v2_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v2_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v2_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v2_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_v2_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v2_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_v2_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v2_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_v2_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v2_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_v2_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v2_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -2348,21 +2186,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "Heltec_v2_room_server \u2014 Expanded Full",
+ "subTitle": "Heltec_v2_room_server_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Heltec_v2_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v2_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_v2_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v2_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_v2_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v2_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -2379,21 +2217,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "Heltec_v3_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "Heltec_v3_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Memory-corrected Full Companion: 150 contacts; the 256-message queue and all Full transports are retained. Export contacts before updating if you have more than 150; entries beyond this limit may be unavailable and a later save may omit them.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v3_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Heltec_v3_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nMQTT - Use WebConfig broker cards or shared CLI settings such as set mqtt1.preset and set mqtt1.server. set mqtt.enabled on/off controls MQTT without erasing broker slots. get mqtt.enabled checks the saved switch; get mqtt.running and get mqtt.status check the service and connections. set logging.output off|usb|wifi|both selects both outputs. The LAN browser CLI defaults to on; set wifi.cli on/off controls it.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v3_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_v3_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v3_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927-merged.bin",
+ "name": "Heltec_v3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_v3_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v3_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.bin",
+ "name": "Heltec_v3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -2403,93 +2241,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Heltec_v3_repeater",
+ "subTitle": "Heltec_v3_repeater-full-usb-wifi-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_v3_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "mqtt-observer-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v3_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v3_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v3_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_v3_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v3_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_v3_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v3_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_v3_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v3_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Heltec_v3_repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_v3_repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Heltec_v3_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v3_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Heltec_v3_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v3_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Heltec_v3_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_v3_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Heltec_v3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Heltec_v3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Heltec_v3_repeater_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_v3_repeater_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Heltec_v3_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v3_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Heltec_v3_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v3_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_v3_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v3_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -2499,21 +2265,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "Heltec_v3_room_server",
+ "subTitle": "Heltec_v3_room_server-full-usb-wifi-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Heltec_v3_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "mqtt-observer-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v3_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v3_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v3_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_v3_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v3_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_v3_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v3_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_v3_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v3_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_v3_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v3_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -2523,21 +2289,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "Heltec_v3_room_server_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
+ "subTitle": "Heltec_v3_room_server_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Heltec_v3_room_server_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v3_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_v3_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v3_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_v3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_v3_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v3_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_v3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -2547,45 +2313,21 @@
{
"role": "sensor",
"title": "Sensor",
- "subTitle": "Heltec_v3_sensor",
+ "subTitle": "Heltec_v3_sensor-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - Heltec_v3_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_v3_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v3_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v3_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_v3_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v3_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_v3_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v3_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_v3_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v3_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "sensor",
- "title": "Sensor",
- "subTitle": "Heltec_v3_sensor \u2014 Expanded Full",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - Heltec_v3_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Heltec_v3_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v3_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Heltec_v3_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_v3_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_v3_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_v3_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -2602,21 +2344,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "Heltec_t096_companion_radio_full_femon \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "Heltec_t096_companion_radio_full_femon",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t096_companion_radio_full_femon-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Heltec_t096_companion_radio_full_femon. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_companion_radio_full_femon. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t096_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t096_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Heltec_t096_companion_radio_full_femon-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t096_companion_radio_full_femon-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "Heltec_t096_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t096_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Heltec_t096_companion_radio_full_femon-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t096_companion_radio_full_femon-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "Heltec_t096_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t096_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -2628,19 +2370,19 @@
"title": "Repeater",
"subTitle": "Heltec_t096_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_t096_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t096_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t096_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Heltec_t096_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t096_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "Heltec_t096_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t096_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Heltec_t096_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t096_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "Heltec_t096_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t096_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -2650,21 +2392,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Heltec_t096_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "Heltec_t096_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected LoRa OTA repeater: the diagnostic manual staging buffer is allocated only when requested, recovering about 4 KiB at startup. Normal LoRa OTA and the existing storage/bootloader layout are retained. These same-version repairs require explicit manual LoRa installation or USB; forward-only trusted autoinstall does not select an equal version.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t096_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_t096_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This internal-storage profile accepts in-place deltas built against the exact running firmware. OTAFIX 2.4.6 retained-RAM handoff support is required.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t096_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t096_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Heltec_t096_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t096_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "Heltec_t096_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t096_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Heltec_t096_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t096_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "Heltec_t096_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t096_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -2676,48 +2418,96 @@
"title": "Room Server",
"subTitle": "Heltec_t096_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Heltec_t096_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t096_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t096_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Heltec_t096_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t096_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "Heltec_t096_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t096_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Heltec_t096_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t096_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "Heltec_t096_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t096_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
},
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "Heltec_t096_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t096_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t096_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "Heltec_t096_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t096_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "Heltec_t096_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t096_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ },
{
"role": "sensor",
"title": "Sensor",
"subTitle": "Heltec_t096_sensor",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - Heltec_t096_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_sensor. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t096_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t096_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Heltec_t096_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t096_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "Heltec_t096_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t096_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Heltec_t096_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t096_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "Heltec_t096_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t096_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "sensor",
+ "title": "Sensor",
+ "subTitle": "Heltec_t096_sensor_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t096_sensor_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t096_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t096_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "Heltec_t096_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t096_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "Heltec_t096_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t096_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -2729,21 +2519,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "Heltec_t1_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "Heltec_t1_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t1_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Heltec_t1_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t1_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t1_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t1_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Heltec_t1_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t1_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "Heltec_t1_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t1_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Heltec_t1_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t1_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "Heltec_t1_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t1_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -2755,19 +2545,19 @@
"title": "Repeater",
"subTitle": "Heltec_t1_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_t1_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t1_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t1_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t1_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Heltec_t1_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t1_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "Heltec_t1_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t1_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Heltec_t1_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t1_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "Heltec_t1_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t1_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -2777,21 +2567,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Heltec_t1_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "Heltec_t1_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected LoRa OTA repeater: the diagnostic manual staging buffer is allocated only when requested, recovering about 4 KiB at startup. Normal LoRa OTA and the existing storage/bootloader layout are retained. These same-version repairs require explicit manual LoRa installation or USB; forward-only trusted autoinstall does not select an equal version.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_t1_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This internal-storage profile accepts in-place deltas built against the exact running firmware. OTAFIX 2.4.6 retained-RAM handoff support is required.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t1_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Heltec_t1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "Heltec_t1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Heltec_t1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "Heltec_t1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -2803,24 +2593,48 @@
"title": "Room Server",
"subTitle": "Heltec_t1_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Heltec_t1_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t1_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t1_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t1_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Heltec_t1_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t1_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "Heltec_t1_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t1_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Heltec_t1_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t1_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "Heltec_t1_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t1_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "Heltec_t1_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t1_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "Heltec_t1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "Heltec_t1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -2832,21 +2646,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "Mesh_pocket_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "Mesh_pocket_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Mesh_pocket_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Mesh_pocket_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Mesh_pocket_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Mesh_pocket_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Mesh_pocket_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Mesh_pocket_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Mesh_pocket_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "Mesh_pocket_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Mesh_pocket_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Mesh_pocket_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Mesh_pocket_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "Mesh_pocket_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Mesh_pocket_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -2858,19 +2672,19 @@
"title": "Repeater",
"subTitle": "Mesh_pocket_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Mesh_pocket_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Mesh_pocket_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Mesh_pocket_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Mesh_pocket_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Mesh_pocket_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Mesh_pocket_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "Mesh_pocket_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Mesh_pocket_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Mesh_pocket_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Mesh_pocket_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "Mesh_pocket_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Mesh_pocket_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -2880,21 +2694,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Mesh_pocket_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "Mesh_pocket_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Mesh_pocket_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This internal-storage profile accepts in-place deltas built against the exact running firmware. OTAFIX 2.4.6 retained-RAM handoff support is required.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Mesh_pocket_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Mesh_pocket_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Mesh_pocket_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Mesh_pocket_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Mesh_pocket_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "Mesh_pocket_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Mesh_pocket_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Mesh_pocket_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Mesh_pocket_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "Mesh_pocket_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Mesh_pocket_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -2906,24 +2720,48 @@
"title": "Room Server",
"subTitle": "Mesh_pocket_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Mesh_pocket_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Mesh_pocket_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Mesh_pocket_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Mesh_pocket_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Mesh_pocket_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Mesh_pocket_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "Mesh_pocket_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Mesh_pocket_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Mesh_pocket_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Mesh_pocket_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "Mesh_pocket_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Mesh_pocket_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "Mesh_pocket_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Mesh_pocket_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Mesh_pocket_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Mesh_pocket_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "Mesh_pocket_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Mesh_pocket_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "Mesh_pocket_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Mesh_pocket_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -2935,21 +2773,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "Heltec_mesh_solar_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "Heltec_mesh_solar_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_mesh_solar_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Heltec_mesh_solar_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_mesh_solar_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_mesh_solar_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_mesh_solar_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Heltec_mesh_solar_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_mesh_solar_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "Heltec_mesh_solar_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_mesh_solar_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Heltec_mesh_solar_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_mesh_solar_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "Heltec_mesh_solar_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_mesh_solar_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -2961,19 +2799,19 @@
"title": "Repeater",
"subTitle": "Heltec_mesh_solar_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_mesh_solar_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_mesh_solar_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_mesh_solar_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_mesh_solar_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Heltec_mesh_solar_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_mesh_solar_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "Heltec_mesh_solar_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_mesh_solar_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Heltec_mesh_solar_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_mesh_solar_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "Heltec_mesh_solar_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_mesh_solar_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -2983,21 +2821,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Heltec_mesh_solar_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_mesh_solar_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This internal-storage profile accepts in-place deltas built against the exact running firmware.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_mesh_solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -3009,24 +2847,48 @@
"title": "Room Server",
"subTitle": "Heltec_mesh_solar_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Heltec_mesh_solar_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_mesh_solar_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_mesh_solar_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_mesh_solar_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Heltec_mesh_solar_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_mesh_solar_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "Heltec_mesh_solar_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_mesh_solar_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Heltec_mesh_solar_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_mesh_solar_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "Heltec_mesh_solar_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_mesh_solar_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_mesh_solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -3038,21 +2900,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "Heltec_tower_v2_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "Heltec_tower_v2_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_tower_v2_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Heltec_tower_v2_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_tower_v2_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_tower_v2_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_tower_v2_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Heltec_tower_v2_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_tower_v2_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "Heltec_tower_v2_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_tower_v2_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Heltec_tower_v2_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_tower_v2_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "Heltec_tower_v2_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_tower_v2_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -3064,19 +2926,19 @@
"title": "Repeater",
"subTitle": "Heltec_tower_v2_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_tower_v2_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_tower_v2_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_tower_v2_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_tower_v2_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Heltec_tower_v2_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_tower_v2_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "Heltec_tower_v2_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_tower_v2_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Heltec_tower_v2_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_tower_v2_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "Heltec_tower_v2_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_tower_v2_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -3086,21 +2948,45 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Heltec_tower_v2_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_tower_v2_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This internal-storage profile accepts in-place deltas built against the exact running firmware. OTAFIX 2.4.6 retained-RAM handoff support is required.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_tower_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "repeater",
+ "title": "Repeater",
+ "subTitle": "Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota",
+ "version": {
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash",
+ "name": "Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ },
+ {
+ "type": "download",
+ "name": "Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -3112,19 +2998,19 @@
"title": "Room Server",
"subTitle": "Heltec_tower_v2_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Heltec_tower_v2_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_tower_v2_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_tower_v2_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_tower_v2_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Heltec_tower_v2_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_tower_v2_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "Heltec_tower_v2_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_tower_v2_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Heltec_tower_v2_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_tower_v2_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "Heltec_tower_v2_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_tower_v2_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -3132,24 +3018,24 @@
}
},
{
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "Heltec_tower_v2_room_server_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nSD REQUIREMENT \u2014 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.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_tower_v2_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_tower_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_tower_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
- "type": "flash",
- "name": "Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "title": "Serial DFU package"
+ "type": "download",
+ "name": "Heltec_tower_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_tower_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
},
{
- "type": "download",
- "name": "Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "title": "UF2 download"
+ "type": "flash",
+ "name": "Heltec_tower_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_tower_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
}
]
}
@@ -3165,189 +3051,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "heltec_rc32_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "heltec_rc32_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - heltec_rc32_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_rc32_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_rc32_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_rc32_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "heltec_rc32_repeater \u2014 Expanded Full",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - heltec_rc32_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "heltec_rc32_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "heltec_rc32_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "heltec_rc32_repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - heltec_rc32_repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "heltec_rc32_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "heltec_rc32_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "heltec_rc32_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - heltec_rc32_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "heltec_rc32_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "heltec_rc32_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "roomServer",
- "title": "Room Server",
- "subTitle": "heltec_rc32_room_server",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - heltec_rc32_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "heltec_rc32_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "heltec_rc32_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "roomServer",
- "title": "Room Server",
- "subTitle": "heltec_rc32_room_server \u2014 Expanded Full",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - heltec_rc32_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "heltec_rc32_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "heltec_rc32_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "sensor",
- "title": "Sensor",
- "subTitle": "heltec_rc32_sensor",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - heltec_rc32_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "heltec_rc32_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "heltec_rc32_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "sensor",
- "title": "Sensor",
- "subTitle": "heltec_rc32_sensor \u2014 Expanded Full",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - heltec_rc32_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "heltec_rc32_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "heltec_rc32_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_rc32_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -3357,21 +3075,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "heltec_rc32_without_display_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "heltec_rc32_without_display_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - heltec_rc32_without_display_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_without_display_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_without_display_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_without_display_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_rc32_without_display_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_without_display_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_rc32_without_display_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_without_display_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_rc32_without_display_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_without_display_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_rc32_without_display_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_without_display_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -3381,21 +3099,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "heltec_rc32_without_display_repeater \u2014 Expanded Full",
+ "subTitle": "heltec_rc32_repeater-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - heltec_rc32_without_display_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_rc32_without_display_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_without_display_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_rc32_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_rc32_without_display_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_without_display_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_rc32_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -3405,21 +3123,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "heltec_rc32_without_display_repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
+ "subTitle": "heltec_rc32_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - heltec_rc32_without_display_repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_rc32_without_display_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_without_display_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_rc32_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_rc32_without_display_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_without_display_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_rc32_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -3429,21 +3147,45 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "heltec_rc32_without_display_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "heltec_rc32_without_display_repeater-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - heltec_rc32_without_display_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_without_display_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_without_display_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_without_display_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_rc32_without_display_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_without_display_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_rc32_without_display_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_without_display_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "repeater",
+ "title": "Repeater",
+ "subTitle": "heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota",
+ "version": {
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -3453,21 +3195,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "heltec_rc32_without_display_room_server",
+ "subTitle": "heltec_rc32_room_server-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - heltec_rc32_without_display_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_rc32_without_display_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_without_display_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_rc32_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_rc32_without_display_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_without_display_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_rc32_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -3477,21 +3219,69 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "heltec_rc32_without_display_room_server \u2014 Expanded Full",
+ "subTitle": "heltec_rc32_room_server_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - heltec_rc32_without_display_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_rc32_without_display_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_without_display_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_rc32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_rc32_without_display_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_without_display_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_rc32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "heltec_rc32_without_display_room_server-full-logging-ota",
+ "version": {
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_without_display_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_without_display_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_without_display_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "heltec_rc32_without_display_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_without_display_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "heltec_rc32_without_display_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_without_display_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "heltec_rc32_without_display_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_without_display_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "heltec_rc32_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "heltec_rc32_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -3501,21 +3291,21 @@
{
"role": "sensor",
"title": "Sensor",
- "subTitle": "heltec_rc32_without_display_sensor",
+ "subTitle": "heltec_rc32_sensor-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - heltec_rc32_without_display_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_rc32_without_display_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_without_display_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_rc32_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_rc32_without_display_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_without_display_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_rc32_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -3525,21 +3315,21 @@
{
"role": "sensor",
"title": "Sensor",
- "subTitle": "heltec_rc32_without_display_sensor \u2014 Expanded Full",
+ "subTitle": "heltec_rc32_without_display_sensor-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - heltec_rc32_without_display_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_rc32_without_display_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_rc32_without_display_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -3556,21 +3346,45 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "Heltec_t114_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "Heltec_t114_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t114_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Heltec_t114_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Heltec_t114_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t114_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "Heltec_t114_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Heltec_t114_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t114_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "Heltec_t114_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "companionFull",
+ "title": "Full Companion",
+ "subTitle": "Heltec_t114_without_display_companion_radio_full",
+ "version": {
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_without_display_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_without_display_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_without_display_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash",
+ "name": "Heltec_t114_without_display_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_without_display_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ },
+ {
+ "type": "download",
+ "name": "Heltec_t114_without_display_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_without_display_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -3582,19 +3396,19 @@
"title": "Repeater",
"subTitle": "Heltec_t114_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_t114_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Heltec_t114_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t114_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "Heltec_t114_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Heltec_t114_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t114_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "Heltec_t114_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -3604,69 +3418,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Heltec_t114_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "Heltec_t114_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_t114_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This internal-storage profile accepts in-place deltas built against the exact running firmware. OTAFIX 2.4.6 retained-RAM handoff support is required.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Heltec_t114_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t114_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "Heltec_t114_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Heltec_t114_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t114_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "title": "UF2 download"
- }
- ]
- }
- }
- },
- {
- "role": "roomServer",
- "title": "Room Server",
- "subTitle": "Heltec_t114_room_server",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Heltec_t114_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash",
- "name": "Heltec_t114_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t114_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "title": "Serial DFU package"
- },
- {
- "type": "download",
- "name": "Heltec_t114_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t114_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "title": "UF2 download"
- }
- ]
- }
- }
- },
- {
- "role": "companionFull",
- "title": "Full Companion",
- "subTitle": "Heltec_t114_without_display_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
- "version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t114_without_display_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Heltec_t114_without_display_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash",
- "name": "Heltec_t114_without_display_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t114_without_display_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "title": "Serial DFU package"
- },
- {
- "type": "download",
- "name": "Heltec_t114_without_display_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t114_without_display_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "Heltec_t114_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -3678,19 +3444,19 @@
"title": "Repeater",
"subTitle": "Heltec_t114_without_display_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_t114_without_display_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_without_display_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_without_display_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_without_display_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Heltec_t114_without_display_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t114_without_display_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "Heltec_t114_without_display_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_without_display_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Heltec_t114_without_display_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t114_without_display_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "Heltec_t114_without_display_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_without_display_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -3700,50 +3466,170 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Heltec_t114_without_display_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_t114_without_display_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This internal-storage profile accepts in-place deltas built against the exact running firmware. OTAFIX 2.4.6 retained-RAM handoff support is required.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_without_display_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
},
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "Heltec_t114_room_server",
+ "version": {
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash",
+ "name": "Heltec_t114_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ },
+ {
+ "type": "download",
+ "name": "Heltec_t114_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "Heltec_t114_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "Heltec_t114_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "Heltec_t114_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ },
{
"role": "roomServer",
"title": "Room Server",
"subTitle": "Heltec_t114_without_display_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Heltec_t114_without_display_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_without_display_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_without_display_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_without_display_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Heltec_t114_without_display_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t114_without_display_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "Heltec_t114_without_display_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_without_display_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Heltec_t114_without_display_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_t114_without_display_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "Heltec_t114_without_display_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_without_display_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_without_display_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "sensor",
+ "title": "Sensor",
+ "subTitle": "Heltec_t114_sensor",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_sensor. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "Heltec_t114_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "Heltec_t114_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "sensor",
+ "title": "Sensor",
+ "subTitle": "Heltec_t114_sensor_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_t114_sensor_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "Heltec_t114_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "Heltec_t114_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_t114_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -3755,21 +3641,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "heltec_v4_2_v4_3_companion_radio_full_femon \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "heltec_v4_2_v4_3_companion_radio_full_femon",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - heltec_v4_2_v4_3_companion_radio_full_femon. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nMQTT - Use WebConfig broker cards or shared CLI settings such as set mqtt1.preset and set mqtt1.server. set mqtt.enabled on/off controls MQTT without erasing broker slots. get mqtt.enabled checks the saved switch; get mqtt.running and get mqtt.status check the service and connections. set logging.output off|usb|wifi|both selects both outputs. The LAN browser CLI defaults to on; set wifi.cli on/off controls it.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_2_v4_3_companion_radio_full_femon. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_2_v4_3_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -3779,213 +3665,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "heltec_v4_expansionkit_tft_companion_radio_full_femon \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "heltec_v4_expansionkit_tft_companion_radio_full_femon",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - heltec_v4_expansionkit_tft_companion_radio_full_femon. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_expansionkit_tft_companion_radio_full_femon. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "heltec_v4_repeater",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - heltec_v4_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHELTEC V4 SMALL SLOT - This application is 1,179,200 bytes and fits an existing compatible 1.25 MiB OTA slot. Upload the app-only .bin over WiFi to keep that layout. Its merged USB installer writes two 6.25 MiB slots.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "heltec_v4_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "heltec_v4_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "heltec_v4_repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - heltec_v4_repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "heltec_v4_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "heltec_v4_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "heltec_v4_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - heltec_v4_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHELTEC V4 SMALL SLOT - This application is 1,232,024 bytes and fits an existing compatible 1.25 MiB OTA slot. Upload the app-only .bin over WiFi to keep that layout. Its merged USB installer writes two 6.25 MiB slots.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "heltec_v4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "heltec_v4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "heltec_v4_repeater_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - heltec_v4_repeater_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "heltec_v4_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "heltec_v4_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "roomServer",
- "title": "Room Server",
- "subTitle": "heltec_v4_room_server",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - heltec_v4_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "heltec_v4_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "heltec_v4_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "roomServer",
- "title": "Room Server",
- "subTitle": "heltec_v4_room_server_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - heltec_v4_room_server_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "heltec_v4_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "heltec_v4_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "sensor",
- "title": "Sensor",
- "subTitle": "heltec_v4_sensor",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - heltec_v4_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "heltec_v4_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "heltec_v4_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "sensor",
- "title": "Sensor",
- "subTitle": "heltec_v4_sensor \u2014 Expanded Full",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - heltec_v4_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "heltec_v4_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "heltec_v4_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -3995,21 +3689,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "heltec_v4_tft_companion_radio_full_femon \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "heltec_v4_tft_companion_radio_full_femon",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - heltec_v4_tft_companion_radio_full_femon. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_tft_companion_radio_full_femon. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_tft_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_tft_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_v4_tft_companion_radio_full_femon-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_tft_companion_radio_full_femon-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_v4_tft_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_tft_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_v4_tft_companion_radio_full_femon-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_tft_companion_radio_full_femon-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_v4_tft_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_tft_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -4019,21 +3713,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "heltec_v4_tft_repeater",
+ "subTitle": "heltec_v4_repeater-full-usb-wifi-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - heltec_v4_tft_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "mqtt-observer-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_v4_tft_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_tft_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_v4_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_v4_tft_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_tft_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_v4_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -4043,21 +3737,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "heltec_v4_tft_repeater \u2014 Expanded Full",
+ "subTitle": "heltec_v4_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - heltec_v4_tft_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_v4_tft_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_tft_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_v4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_v4_tft_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_tft_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_v4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -4067,21 +3761,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "heltec_v4_tft_repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
+ "subTitle": "heltec_v4_tft_repeater-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - heltec_v4_tft_repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_tft_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_tft_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_tft_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_v4_tft_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_tft_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_v4_tft_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_tft_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_v4_tft_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_tft_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_v4_tft_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_tft_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -4091,21 +3785,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "heltec_v4_tft_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - heltec_v4_tft_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_tft_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -4115,21 +3809,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "heltec_v4_tft_room_server",
+ "subTitle": "heltec_v4_room_server-full-usb-wifi-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - heltec_v4_tft_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "mqtt-observer-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_v4_tft_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_tft_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_v4_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_v4_tft_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_tft_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_v4_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -4139,21 +3833,69 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "heltec_v4_tft_room_server \u2014 Expanded Full",
+ "subTitle": "heltec_v4_room_server_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - heltec_v4_tft_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_v4_tft_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_tft_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_v4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_v4_tft_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_tft_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_v4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "heltec_v4_tft_room_server-full-logging-ota",
+ "version": {
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_tft_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_tft_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_tft_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "heltec_v4_tft_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_tft_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "heltec_v4_tft_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_tft_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "heltec_v4_tft_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_tft_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "heltec_v4_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "heltec_v4_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -4163,21 +3905,21 @@
{
"role": "sensor",
"title": "Sensor",
- "subTitle": "heltec_v4_tft_sensor",
+ "subTitle": "heltec_v4_sensor-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - heltec_v4_tft_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_v4_tft_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_tft_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_v4_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_v4_tft_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_tft_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_v4_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -4187,21 +3929,21 @@
{
"role": "sensor",
"title": "Sensor",
- "subTitle": "heltec_v4_tft_sensor \u2014 Expanded Full",
+ "subTitle": "heltec_v4_tft_sensor-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - heltec_v4_tft_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_tft_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_tft_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_tft_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_v4_tft_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_tft_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_v4_tft_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_tft_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_v4_tft_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_tft_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_v4_tft_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_tft_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -4216,23 +3958,23 @@
"type": "esp32",
"firmware": [
{
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "heltec_v4_expansionkit_repeater",
+ "role": "companionFull",
+ "title": "Full Companion",
+ "subTitle": "heltec_v4_expansionkit_tft_companion_radio_full_femon",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - heltec_v4_expansionkit_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_expansionkit_tft_companion_radio_full_femon. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_v4_expansionkit_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_expansionkit_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_v4_expansionkit_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_expansionkit_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -4242,21 +3984,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "heltec_v4_expansionkit_repeater-full-usb-wifi-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "mqtt-observer-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_expansionkit_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_expansionkit_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_expansionkit_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_v4_expansionkit_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_expansionkit_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_v4_expansionkit_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_expansionkit_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -4266,21 +4008,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "heltec_v4_expansionkit_repeater_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
+ "subTitle": "heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - heltec_v4_expansionkit_repeater_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_v4_expansionkit_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_expansionkit_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_v4_expansionkit_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_expansionkit_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_expansionkit_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -4290,45 +4032,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "heltec_v4_expansionkit_room_server_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
+ "subTitle": "heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - heltec_v4_expansionkit_room_server_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "mqtt-observer-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "companionFull",
- "title": "Full Companion",
- "subTitle": "heltec_v4_expansionkit_tft_companion_radio_full_femon \u2014 USB + supported wireless transports; MOTA sender",
- "version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - heltec_v4_expansionkit_tft_companion_radio_full_femon. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_expansionkit_tft_companion_radio_full_femon-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_expansionkit_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -4345,189 +4063,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "heltec_v4_r8_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "heltec_v4_r8_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - heltec_v4_r8_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_v4_r8_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_v4_r8_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_v4_r8_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "heltec_v4_r8_repeater",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - heltec_v4_r8_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "heltec_v4_r8_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "heltec_v4_r8_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "heltec_v4_r8_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - heltec_v4_r8_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "heltec_v4_r8_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "heltec_v4_r8_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "heltec_v4_r8_repeater_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - heltec_v4_r8_repeater_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "heltec_v4_r8_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "heltec_v4_r8_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "roomServer",
- "title": "Room Server",
- "subTitle": "heltec_v4_r8_room_server",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - heltec_v4_r8_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "heltec_v4_r8_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "heltec_v4_r8_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "roomServer",
- "title": "Room Server",
- "subTitle": "heltec_v4_r8_room_server_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - heltec_v4_r8_room_server_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "heltec_v4_r8_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "heltec_v4_r8_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "sensor",
- "title": "Sensor",
- "subTitle": "heltec_v4_r8_sensor",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - heltec_v4_r8_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "heltec_v4_r8_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "heltec_v4_r8_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "sensor",
- "title": "Sensor",
- "subTitle": "heltec_v4_r8_sensor \u2014 Expanded Full",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - heltec_v4_r8_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "heltec_v4_r8_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "heltec_v4_r8_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_v4_r8_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -4537,21 +4087,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "heltec_v4_r8_tft_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "heltec_v4_r8_tft_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - heltec_v4_r8_tft_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_tft_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_tft_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_tft_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_v4_r8_tft_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_tft_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_v4_r8_tft_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_tft_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_v4_r8_tft_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_tft_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_v4_r8_tft_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_tft_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -4561,21 +4111,69 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "heltec_v4_r8_tft_portrait_repeater_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
+ "subTitle": "heltec_v4_r8_repeater-full-usb-wifi-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - heltec_v4_r8_tft_portrait_repeater_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "mqtt-observer-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_v4_r8_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_v4_r8_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "repeater",
+ "title": "Repeater",
+ "subTitle": "heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota",
+ "version": {
+ "mqtt-observer-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_tft_portrait_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "repeater",
+ "title": "Repeater",
+ "subTitle": "heltec_v4_r8_tft_repeater-full-usb-wifi-ota",
+ "version": {
+ "mqtt-observer-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_tft_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_tft_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_tft_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "heltec_v4_r8_tft_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_tft_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "heltec_v4_r8_tft_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_tft_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -4585,93 +4183,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "heltec_v4_r8_tft_portrait_room_server_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
+ "subTitle": "heltec_v4_r8_room_server-full-usb-wifi-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - heltec_v4_r8_tft_portrait_room_server_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "mqtt-observer-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_v4_r8_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "heltec_v4_r8_tft_repeater",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - heltec_v4_r8_tft_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "heltec_v4_r8_tft_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_tft_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "heltec_v4_r8_tft_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_tft_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "heltec_v4_r8_tft_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - heltec_v4_r8_tft_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "heltec_v4_r8_tft_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_tft_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "heltec_v4_r8_tft_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_tft_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "heltec_v4_r8_tft_repeater_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - heltec_v4_r8_tft_repeater_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "heltec_v4_r8_tft_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_tft_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "heltec_v4_r8_tft_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_tft_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_v4_r8_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -4681,21 +4207,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "heltec_v4_r8_tft_room_server",
+ "subTitle": "heltec_v4_r8_room_server_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - heltec_v4_r8_tft_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_v4_r8_tft_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_tft_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_v4_r8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_v4_r8_tft_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_tft_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_v4_r8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -4705,21 +4231,69 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "heltec_v4_r8_tft_room_server_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
+ "subTitle": "heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - heltec_v4_r8_tft_room_server_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "mqtt-observer-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_v4_r8_tft_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_tft_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_v4_r8_tft_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_tft_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "heltec_v4_r8_tft_room_server-full-usb-wifi-ota",
+ "version": {
+ "mqtt-observer-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_tft_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_tft_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_tft_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "heltec_v4_r8_tft_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_tft_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "heltec_v4_r8_tft_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_tft_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "heltec_v4_r8_tft_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_tft_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "heltec_v4_r8_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "heltec_v4_r8_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_tft_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -4729,21 +4303,21 @@
{
"role": "sensor",
"title": "Sensor",
- "subTitle": "heltec_v4_r8_tft_sensor",
+ "subTitle": "heltec_v4_r8_sensor-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - heltec_v4_r8_tft_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_v4_r8_tft_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_tft_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_v4_r8_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_v4_r8_tft_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_tft_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_v4_r8_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -4753,21 +4327,21 @@
{
"role": "sensor",
"title": "Sensor",
- "subTitle": "heltec_v4_r8_tft_sensor \u2014 Expanded Full",
+ "subTitle": "heltec_v4_r8_tft_sensor-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - heltec_v4_r8_tft_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nHARDWARE \u2014 Match the display/accessory variant to the hardware actually installed.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_v4_r8_tft_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_v4_r8_tft_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -4784,21 +4358,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "Heltec_E213_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "Heltec_E213_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Heltec_E213_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E213_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E213_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E213_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_E213_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_E213_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_E213_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E213_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_E213_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_E213_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_E213_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E213_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -4808,93 +4382,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Heltec_E213_repeater",
+ "subTitle": "Heltec_E213_repeater-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_E213_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E213_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E213_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E213_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_E213_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_E213_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_E213_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E213_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_E213_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_E213_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Heltec_E213_repeater \u2014 Expanded Full",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_E213_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Heltec_E213_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_E213_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Heltec_E213_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_E213_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Heltec_E213_repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_E213_repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Heltec_E213_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_E213_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Heltec_E213_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_E213_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Heltec_E213_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_E213_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Heltec_E213_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_E213_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Heltec_E213_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_E213_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_E213_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E213_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -4904,21 +4406,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "Heltec_E213_room_server",
+ "subTitle": "Heltec_E213_room_server-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Heltec_E213_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E213_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E213_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E213_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_E213_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_E213_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_E213_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E213_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_E213_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_E213_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_E213_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E213_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -4928,21 +4430,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "Heltec_E213_room_server \u2014 Expanded Full",
+ "subTitle": "Heltec_E213_room_server_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Heltec_E213_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E213_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E213_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E213_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_E213_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_E213_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_E213_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E213_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_E213_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_E213_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_E213_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E213_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -4959,21 +4461,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "Heltec_E290_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "Heltec_E290_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Heltec_E290_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E290_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E290_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E290_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_E290_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_E290_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_E290_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E290_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_E290_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_E290_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_E290_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E290_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -4983,93 +4485,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Heltec_E290_repeater",
+ "subTitle": "Heltec_E290_repeater-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_E290_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E290_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E290_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E290_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_E290_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_E290_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_E290_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E290_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_E290_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_E290_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Heltec_E290_repeater \u2014 Expanded Full",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_E290_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Heltec_E290_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_E290_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Heltec_E290_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_E290_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Heltec_E290_repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_E290_repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Heltec_E290_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_E290_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Heltec_E290_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_E290_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Heltec_E290_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_E290_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Heltec_E290_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_E290_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Heltec_E290_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_E290_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_E290_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E290_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -5079,21 +4509,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "Heltec_E290_room_server",
+ "subTitle": "Heltec_E290_room_server-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Heltec_E290_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E290_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E290_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E290_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_E290_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_E290_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_E290_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E290_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_E290_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_E290_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_E290_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E290_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -5103,21 +4533,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "Heltec_E290_room_server \u2014 Expanded Full",
+ "subTitle": "Heltec_E290_room_server_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Heltec_E290_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_E290_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E290_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E290_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_E290_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_E290_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_E290_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E290_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_E290_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_E290_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_E290_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_E290_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -5134,21 +4564,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "Heltec_T190_companion_radio_full_ \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "Heltec_T190_companion_radio_full_",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Heltec_T190_companion_radio_full_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_T190_companion_radio_full_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_T190_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_T190_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_T190_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_T190_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_T190_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_T190_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_T190_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_T190_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_T190_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_T190_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -5158,117 +4588,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Heltec_T190_repeater_",
+ "subTitle": "Heltec_T190_repeater_-full-usb-wifi-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_T190_repeater_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "mqtt-observer-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_T190_repeater_-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_T190_repeater_-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_T190_repeater_-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_T190_repeater_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_T190_repeater_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_T190_repeater_-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_T190_repeater_-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_T190_repeater_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_T190_repeater_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Heltec_T190_repeater_ \u2014 Expanded Full",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_T190_repeater_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Heltec_T190_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_T190_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Heltec_T190_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_T190_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Heltec_T190_repeater_bridge_espnow_ \u2014 Expanded Full, ESP-NOW bridge",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_T190_repeater_bridge_espnow_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Heltec_T190_repeater_bridge_espnow_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_T190_repeater_bridge_espnow_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Heltec_T190_repeater_bridge_espnow_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_T190_repeater_bridge_espnow_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Heltec_T190_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_T190_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Heltec_T190_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_T190_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Heltec_T190_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_T190_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Heltec_T190_repeater_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_T190_repeater_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Heltec_T190_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_T190_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Heltec_T190_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_T190_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_T190_repeater_-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_T190_repeater_-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -5278,21 +4612,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "Heltec_T190_room_server_",
+ "subTitle": "Heltec_T190_room_server_-full-usb-wifi-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Heltec_T190_room_server_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "mqtt-observer-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_T190_room_server_-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_T190_room_server_-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_T190_room_server_-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_T190_room_server_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_T190_room_server_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_T190_room_server_-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_T190_room_server_-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_T190_room_server_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_T190_room_server_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_T190_room_server_-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_T190_room_server_-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -5302,45 +4636,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "Heltec_T190_room_server_ \u2014 Expanded Full",
+ "subTitle": "Heltec_T190_room_server_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Heltec_T190_room_server_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_T190_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_T190_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_T190_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_T190_room_server_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_T190_room_server_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_T190_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_T190_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_T190_room_server_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_T190_room_server_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "roomServer",
- "title": "Room Server",
- "subTitle": "Heltec_T190_room_server_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Heltec_T190_room_server_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Heltec_T190_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_T190_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Heltec_T190_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_T190_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_T190_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_T190_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -5357,21 +4667,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "Heltec_WSL3_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "Heltec_WSL3_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Heltec_WSL3_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_WSL3_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_WSL3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_WSL3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_WSL3_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_WSL3_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_WSL3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_WSL3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_WSL3_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_WSL3_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_WSL3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_WSL3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -5381,21 +4691,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Heltec_WSL3_repeater",
+ "subTitle": "Heltec_WSL3_repeater-full-usb-wifi-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_WSL3_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "mqtt-observer-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_WSL3_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_WSL3_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_WSL3_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_WSL3_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_WSL3_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_WSL3_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_WSL3_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_WSL3_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_WSL3_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_WSL3_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_WSL3_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -5405,69 +4715,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Heltec_WSL3_repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
+ "subTitle": "Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_WSL3_repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_WSL3_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_WSL3_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_WSL3_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_WSL3_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Heltec_WSL3_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_WSL3_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Heltec_WSL3_repeater_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_WSL3_repeater_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Heltec_WSL3_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_WSL3_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Heltec_WSL3_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_WSL3_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_WSL3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -5477,21 +4739,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "Heltec_WSL3_room_server",
+ "subTitle": "Heltec_WSL3_room_server-full-usb-wifi-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Heltec_WSL3_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "mqtt-observer-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_WSL3_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_WSL3_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_WSL3_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_WSL3_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_WSL3_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_WSL3_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_WSL3_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_WSL3_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_WSL3_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_WSL3_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_WSL3_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -5501,21 +4763,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "Heltec_WSL3_room_server_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
+ "subTitle": "Heltec_WSL3_room_server_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Heltec_WSL3_room_server_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_WSL3_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_WSL3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_WSL3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_WSL3_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_WSL3_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_WSL3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_WSL3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_WSL3_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_WSL3_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_WSL3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_WSL3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -5525,45 +4787,21 @@
{
"role": "sensor",
"title": "Sensor",
- "subTitle": "Heltec_WSL3_sensor",
+ "subTitle": "Heltec_WSL3_sensor-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - Heltec_WSL3_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_WSL3_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_WSL3_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_WSL3_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_WSL3_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_WSL3_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_WSL3_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_WSL3_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_WSL3_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_WSL3_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "sensor",
- "title": "Sensor",
- "subTitle": "Heltec_WSL3_sensor \u2014 Expanded Full",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - Heltec_WSL3_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Heltec_WSL3_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_WSL3_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Heltec_WSL3_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_WSL3_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_WSL3_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_WSL3_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -5580,21 +4818,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "Heltec_Wireless_Tracker_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "Heltec_Wireless_Tracker_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Memory-corrected Full Companion: 150 contacts; the 256-message queue and all Full transports are retained. Export contacts before updating if you have more than 150; entries beyond this limit may be unavailable and a later save may omit them.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Heltec_Wireless_Tracker_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Tracker_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927-merged.bin",
+ "name": "Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.bin",
+ "name": "Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Tracker_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -5604,93 +4842,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Heltec_Wireless_Tracker_repeater",
+ "subTitle": "Heltec_Wireless_Tracker_repeater-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_Wireless_Tracker_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Tracker_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Tracker_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Tracker_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_Wireless_Tracker_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_Wireless_Tracker_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_Wireless_Tracker_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Tracker_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_Wireless_Tracker_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_Wireless_Tracker_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Heltec_Wireless_Tracker_repeater \u2014 Expanded Full",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_Wireless_Tracker_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Heltec_Wireless_Tracker_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_Wireless_Tracker_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Heltec_Wireless_Tracker_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_Wireless_Tracker_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Heltec_Wireless_Tracker_repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_Wireless_Tracker_repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Heltec_Wireless_Tracker_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_Wireless_Tracker_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Heltec_Wireless_Tracker_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_Wireless_Tracker_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Heltec_Wireless_Tracker_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Heltec_Wireless_Tracker_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Heltec_Wireless_Tracker_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_Wireless_Tracker_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Heltec_Wireless_Tracker_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_Wireless_Tracker_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_Wireless_Tracker_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Tracker_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -5700,21 +4866,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "Heltec_Wireless_Tracker_room_server",
+ "subTitle": "Heltec_Wireless_Tracker_room_server-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Heltec_Wireless_Tracker_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Tracker_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Tracker_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Tracker_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_Wireless_Tracker_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_Wireless_Tracker_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_Wireless_Tracker_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Tracker_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_Wireless_Tracker_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_Wireless_Tracker_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_Wireless_Tracker_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Tracker_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -5724,21 +4890,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "Heltec_Wireless_Tracker_room_server \u2014 Expanded Full",
+ "subTitle": "Heltec_Wireless_Tracker_room_server_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Heltec_Wireless_Tracker_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Heltec_Wireless_Tracker_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Tracker_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Tracker_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Heltec_Wireless_Tracker_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_Wireless_Tracker_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Heltec_Wireless_Tracker_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Tracker_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Heltec_Wireless_Tracker_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Heltec_Wireless_Tracker_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Heltec_Wireless_Tracker_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Heltec_Wireless_Tracker_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -5755,21 +4921,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "heltec_tracker_v1_1_repeater_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
+ "subTitle": "heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - heltec_tracker_v1_1_repeater_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "mqtt-observer-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_tracker_v1_1_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -5779,21 +4945,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "heltec_tracker_v1_1_room_server_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
+ "subTitle": "heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - heltec_tracker_v1_1_room_server_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "mqtt-observer-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_tracker_v1_1_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -5810,21 +4976,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "heltec_tracker_v2_companion_radio_full_femon \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "heltec_tracker_v2_companion_radio_full_femon",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Memory-corrected Full Companion: 150 contacts; the 256-message queue and all Full transports are retained. Export contacts before updating if you have more than 150; entries beyond this limit may be unavailable and a later save may omit them.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_tracker_v2_companion_radio_full_femon-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - heltec_tracker_v2_companion_radio_full_femon. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_tracker_v2_companion_radio_full_femon. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_tracker_v2_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_tracker_v2_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_tracker_v2_companion_radio_full_femon-v1.17.1.5-halo-keymind-cascade-dev-aa20e927-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_tracker_v2_companion_radio_full_femon-v1.17.1.5-halo-keymind-cascade-dev-aa20e927-merged.bin",
+ "name": "heltec_tracker_v2_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_tracker_v2_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_tracker_v2_companion_radio_full_femon-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_tracker_v2_companion_radio_full_femon-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.bin",
+ "name": "heltec_tracker_v2_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_tracker_v2_companion_radio_full_femon-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -5834,93 +5000,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "heltec_tracker_v2_repeater",
+ "subTitle": "heltec_tracker_v2_repeater-full-usb-wifi-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - heltec_tracker_v2_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "mqtt-observer-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_tracker_v2_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_tracker_v2_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_tracker_v2_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_tracker_v2_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_tracker_v2_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_tracker_v2_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_tracker_v2_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_tracker_v2_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_tracker_v2_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "heltec_tracker_v2_repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - heltec_tracker_v2_repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "heltec_tracker_v2_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_tracker_v2_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "heltec_tracker_v2_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_tracker_v2_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "heltec_tracker_v2_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - heltec_tracker_v2_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "heltec_tracker_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_tracker_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "heltec_tracker_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_tracker_v2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "heltec_tracker_v2_repeater_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - heltec_tracker_v2_repeater_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "heltec_tracker_v2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_tracker_v2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "heltec_tracker_v2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_tracker_v2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_tracker_v2_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_tracker_v2_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -5930,21 +5024,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "heltec_tracker_v2_room_server",
+ "subTitle": "heltec_tracker_v2_room_server-full-usb-wifi-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - heltec_tracker_v2_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "mqtt-observer-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_tracker_v2_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_tracker_v2_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_tracker_v2_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_tracker_v2_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_tracker_v2_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_tracker_v2_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_tracker_v2_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_tracker_v2_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_tracker_v2_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_tracker_v2_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_tracker_v2_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -5954,21 +5048,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "heltec_tracker_v2_room_server_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
+ "subTitle": "heltec_tracker_v2_room_server_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - heltec_tracker_v2_room_server_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_tracker_v2_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_tracker_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_tracker_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_tracker_v2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_tracker_v2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_tracker_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_tracker_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_tracker_v2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_tracker_v2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_tracker_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_tracker_v2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -5978,45 +5072,21 @@
{
"role": "sensor",
"title": "Sensor",
- "subTitle": "heltec_tracker_v2_sensor",
+ "subTitle": "heltec_tracker_v2_sensor-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - heltec_tracker_v2_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - heltec_tracker_v2_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "heltec_tracker_v2_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_tracker_v2_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "heltec_tracker_v2_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_tracker_v2_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "sensor",
- "title": "Sensor",
- "subTitle": "heltec_tracker_v2_sensor \u2014 Expanded Full",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - heltec_tracker_v2_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/heltec_tracker_v2_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -6033,21 +5103,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_handheld_nrf_e22_30dbm_096_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -6057,45 +5127,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "ikoka_handheld_nrf_e22_30dbm_repeater",
+ "subTitle": "ikoka_handheld_nrf_e22_30dbm_repeater-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ikoka_handheld_nrf_e22_30dbm_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_handheld_nrf_e22_30dbm_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_handheld_nrf_e22_30dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_handheld_nrf_e22_30dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ikoka_handheld_nrf_e22_30dbm_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_handheld_nrf_e22_30dbm_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ikoka_handheld_nrf_e22_30dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_handheld_nrf_e22_30dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ikoka_handheld_nrf_e22_30dbm_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_handheld_nrf_e22_30dbm_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "title": "UF2 download"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "ikoka_handheld_nrf_e22_30dbm_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ikoka_handheld_nrf_e22_30dbm_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash",
- "name": "ikoka_handheld_nrf_e22_30dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_handheld_nrf_e22_30dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "title": "Serial DFU package"
- },
- {
- "type": "download",
- "name": "ikoka_handheld_nrf_e22_30dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_handheld_nrf_e22_30dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "ikoka_handheld_nrf_e22_30dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_handheld_nrf_e22_30dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -6107,24 +5153,48 @@
"title": "Room Server",
"subTitle": "ikoka_handheld_nrf_e22_30dbm_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - ikoka_handheld_nrf_e22_30dbm_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_handheld_nrf_e22_30dbm_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_handheld_nrf_e22_30dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_handheld_nrf_e22_30dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ikoka_handheld_nrf_e22_30dbm_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_handheld_nrf_e22_30dbm_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ikoka_handheld_nrf_e22_30dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_handheld_nrf_e22_30dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ikoka_handheld_nrf_e22_30dbm_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_handheld_nrf_e22_30dbm_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "ikoka_handheld_nrf_e22_30dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_handheld_nrf_e22_30dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_handheld_nrf_e22_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -6136,21 +5206,69 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "ikoka_nano_nrf_22dbm_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "ikoka_nano_nrf_22dbm_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - ikoka_nano_nrf_22dbm_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_22dbm_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_22dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "companionFull",
+ "title": "Full Companion",
+ "subTitle": "ikoka_nano_nrf_30dbm_companion_radio_full",
+ "version": {
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_30dbm_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash",
+ "name": "ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ },
+ {
+ "type": "download",
+ "name": "ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "companionFull",
+ "title": "Full Companion",
+ "subTitle": "ikoka_nano_nrf_33dbm_companion_radio_full",
+ "version": {
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_33dbm_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash",
+ "name": "ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ },
+ {
+ "type": "download",
+ "name": "ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -6160,21 +5278,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "ikoka_nano_nrf_22dbm_repeater",
+ "subTitle": "ikoka_nano_nrf_22dbm_repeater-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ikoka_nano_nrf_22dbm_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_22dbm_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_22dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_22dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ikoka_nano_nrf_22dbm_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_nano_nrf_22dbm_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ikoka_nano_nrf_22dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_22dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ikoka_nano_nrf_22dbm_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_nano_nrf_22dbm_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "ikoka_nano_nrf_22dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_22dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -6184,21 +5302,45 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "ikoka_nano_nrf_22dbm_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "ikoka_nano_nrf_30dbm_repeater-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ikoka_nano_nrf_22dbm_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_30dbm_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_30dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_30dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ikoka_nano_nrf_22dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_nano_nrf_22dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ikoka_nano_nrf_30dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_30dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ikoka_nano_nrf_22dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_nano_nrf_22dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "ikoka_nano_nrf_30dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_30dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "repeater",
+ "title": "Repeater",
+ "subTitle": "ikoka_nano_nrf_33dbm_repeater-ota",
+ "version": {
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_33dbm_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_33dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_33dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash",
+ "name": "ikoka_nano_nrf_33dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_33dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ },
+ {
+ "type": "download",
+ "name": "ikoka_nano_nrf_33dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_33dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -6210,19 +5352,19 @@
"title": "Room Server",
"subTitle": "ikoka_nano_nrf_22dbm_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - ikoka_nano_nrf_22dbm_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_22dbm_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_22dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_22dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ikoka_nano_nrf_22dbm_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_nano_nrf_22dbm_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ikoka_nano_nrf_22dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_22dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ikoka_nano_nrf_22dbm_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_nano_nrf_22dbm_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "ikoka_nano_nrf_22dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_22dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -6230,72 +5372,24 @@
}
},
{
- "role": "companionFull",
- "title": "Full Companion",
- "subTitle": "ikoka_nano_nrf_30dbm_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - ikoka_nano_nrf_30dbm_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
- "type": "flash",
- "name": "ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "title": "Serial DFU package"
+ "type": "download",
+ "name": "ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
},
- {
- "type": "download",
- "name": "ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_nano_nrf_30dbm_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "title": "UF2 download"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "ikoka_nano_nrf_30dbm_repeater",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ikoka_nano_nrf_30dbm_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
{
"type": "flash",
- "name": "ikoka_nano_nrf_30dbm_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_nano_nrf_30dbm_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
- },
- {
- "type": "download",
- "name": "ikoka_nano_nrf_30dbm_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_nano_nrf_30dbm_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "title": "UF2 download"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "ikoka_nano_nrf_30dbm_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ikoka_nano_nrf_30dbm_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash",
- "name": "ikoka_nano_nrf_30dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_nano_nrf_30dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "title": "Serial DFU package"
- },
- {
- "type": "download",
- "name": "ikoka_nano_nrf_30dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_nano_nrf_30dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "title": "UF2 download"
}
]
}
@@ -6306,19 +5400,19 @@
"title": "Room Server",
"subTitle": "ikoka_nano_nrf_30dbm_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - ikoka_nano_nrf_30dbm_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_30dbm_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_30dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_30dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ikoka_nano_nrf_30dbm_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_nano_nrf_30dbm_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ikoka_nano_nrf_30dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_30dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ikoka_nano_nrf_30dbm_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_nano_nrf_30dbm_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "ikoka_nano_nrf_30dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_30dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -6326,72 +5420,24 @@
}
},
{
- "role": "companionFull",
- "title": "Full Companion",
- "subTitle": "ikoka_nano_nrf_33dbm_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - ikoka_nano_nrf_33dbm_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
- "type": "flash",
- "name": "ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "title": "Serial DFU package"
+ "type": "download",
+ "name": "ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
},
- {
- "type": "download",
- "name": "ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_nano_nrf_33dbm_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "title": "UF2 download"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "ikoka_nano_nrf_33dbm_repeater",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ikoka_nano_nrf_33dbm_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
{
"type": "flash",
- "name": "ikoka_nano_nrf_33dbm_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_nano_nrf_33dbm_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
- },
- {
- "type": "download",
- "name": "ikoka_nano_nrf_33dbm_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_nano_nrf_33dbm_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "title": "UF2 download"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "ikoka_nano_nrf_33dbm_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ikoka_nano_nrf_33dbm_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash",
- "name": "ikoka_nano_nrf_33dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_nano_nrf_33dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "title": "Serial DFU package"
- },
- {
- "type": "download",
- "name": "ikoka_nano_nrf_33dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_nano_nrf_33dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "title": "UF2 download"
}
]
}
@@ -6402,24 +5448,48 @@
"title": "Room Server",
"subTitle": "ikoka_nano_nrf_33dbm_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - ikoka_nano_nrf_33dbm_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_33dbm_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_33dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_33dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ikoka_nano_nrf_33dbm_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_nano_nrf_33dbm_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ikoka_nano_nrf_33dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_33dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ikoka_nano_nrf_33dbm_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_nano_nrf_33dbm_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "ikoka_nano_nrf_33dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_33dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_nano_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -6431,21 +5501,69 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "ikoka_stick_nrf_22dbm_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "ikoka_stick_nrf_22dbm_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - ikoka_stick_nrf_22dbm_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_22dbm_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_22dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "companionFull",
+ "title": "Full Companion",
+ "subTitle": "ikoka_stick_nrf_30dbm_companion_radio_full",
+ "version": {
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_30dbm_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash",
+ "name": "ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ },
+ {
+ "type": "download",
+ "name": "ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "companionFull",
+ "title": "Full Companion",
+ "subTitle": "ikoka_stick_nrf_33dbm_companion_radio_full",
+ "version": {
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_33dbm_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash",
+ "name": "ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ },
+ {
+ "type": "download",
+ "name": "ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -6455,21 +5573,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "ikoka_stick_nrf_22dbm_repeater",
+ "subTitle": "ikoka_stick_nrf_22dbm_repeater-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ikoka_stick_nrf_22dbm_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_22dbm_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_22dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_22dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ikoka_stick_nrf_22dbm_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_stick_nrf_22dbm_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ikoka_stick_nrf_22dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_22dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ikoka_stick_nrf_22dbm_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_stick_nrf_22dbm_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "ikoka_stick_nrf_22dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_22dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -6479,21 +5597,45 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "ikoka_stick_nrf_22dbm_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "ikoka_stick_nrf_30dbm_repeater-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ikoka_stick_nrf_22dbm_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_30dbm_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_30dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_30dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ikoka_stick_nrf_22dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_stick_nrf_22dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ikoka_stick_nrf_30dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_30dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ikoka_stick_nrf_22dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_stick_nrf_22dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "ikoka_stick_nrf_30dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_30dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "repeater",
+ "title": "Repeater",
+ "subTitle": "ikoka_stick_nrf_33dbm_repeater-ota",
+ "version": {
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_33dbm_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_33dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_33dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash",
+ "name": "ikoka_stick_nrf_33dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_33dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ },
+ {
+ "type": "download",
+ "name": "ikoka_stick_nrf_33dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_33dbm_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -6505,19 +5647,19 @@
"title": "Room Server",
"subTitle": "ikoka_stick_nrf_22dbm_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - ikoka_stick_nrf_22dbm_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_22dbm_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_22dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_22dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ikoka_stick_nrf_22dbm_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_stick_nrf_22dbm_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ikoka_stick_nrf_22dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_22dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ikoka_stick_nrf_22dbm_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_stick_nrf_22dbm_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "ikoka_stick_nrf_22dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_22dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -6525,72 +5667,24 @@
}
},
{
- "role": "companionFull",
- "title": "Full Companion",
- "subTitle": "ikoka_stick_nrf_30dbm_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - ikoka_stick_nrf_30dbm_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
- "type": "flash",
- "name": "ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "title": "Serial DFU package"
+ "type": "download",
+ "name": "ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
},
- {
- "type": "download",
- "name": "ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_stick_nrf_30dbm_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "title": "UF2 download"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "ikoka_stick_nrf_30dbm_repeater",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ikoka_stick_nrf_30dbm_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
{
"type": "flash",
- "name": "ikoka_stick_nrf_30dbm_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_stick_nrf_30dbm_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_22dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
- },
- {
- "type": "download",
- "name": "ikoka_stick_nrf_30dbm_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_stick_nrf_30dbm_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "title": "UF2 download"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "ikoka_stick_nrf_30dbm_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ikoka_stick_nrf_30dbm_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash",
- "name": "ikoka_stick_nrf_30dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_stick_nrf_30dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "title": "Serial DFU package"
- },
- {
- "type": "download",
- "name": "ikoka_stick_nrf_30dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_stick_nrf_30dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "title": "UF2 download"
}
]
}
@@ -6601,19 +5695,19 @@
"title": "Room Server",
"subTitle": "ikoka_stick_nrf_30dbm_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - ikoka_stick_nrf_30dbm_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_30dbm_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_30dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_30dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ikoka_stick_nrf_30dbm_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_stick_nrf_30dbm_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ikoka_stick_nrf_30dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_30dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ikoka_stick_nrf_30dbm_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_stick_nrf_30dbm_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "ikoka_stick_nrf_30dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_30dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -6621,72 +5715,24 @@
}
},
{
- "role": "companionFull",
- "title": "Full Companion",
- "subTitle": "ikoka_stick_nrf_33dbm_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - ikoka_stick_nrf_33dbm_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
- "type": "flash",
- "name": "ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "title": "Serial DFU package"
+ "type": "download",
+ "name": "ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
},
- {
- "type": "download",
- "name": "ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_stick_nrf_33dbm_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "title": "UF2 download"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "ikoka_stick_nrf_33dbm_repeater",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ikoka_stick_nrf_33dbm_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
{
"type": "flash",
- "name": "ikoka_stick_nrf_33dbm_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_stick_nrf_33dbm_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_30dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
- },
- {
- "type": "download",
- "name": "ikoka_stick_nrf_33dbm_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_stick_nrf_33dbm_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "title": "UF2 download"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "ikoka_stick_nrf_33dbm_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ikoka_stick_nrf_33dbm_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash",
- "name": "ikoka_stick_nrf_33dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_stick_nrf_33dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "title": "Serial DFU package"
- },
- {
- "type": "download",
- "name": "ikoka_stick_nrf_33dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_stick_nrf_33dbm_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "title": "UF2 download"
}
]
}
@@ -6697,24 +5743,48 @@
"title": "Room Server",
"subTitle": "ikoka_stick_nrf_33dbm_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - ikoka_stick_nrf_33dbm_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_33dbm_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_33dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_33dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ikoka_stick_nrf_33dbm_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_stick_nrf_33dbm_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ikoka_stick_nrf_33dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_33dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ikoka_stick_nrf_33dbm_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ikoka_stick_nrf_33dbm_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "ikoka_stick_nrf_33dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_33dbm_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ikoka_stick_nrf_33dbm_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -6726,21 +5796,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "KeepteenLT1_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "KeepteenLT1_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/KeepteenLT1_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - KeepteenLT1_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - KeepteenLT1_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/KeepteenLT1_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/KeepteenLT1_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "KeepteenLT1_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/KeepteenLT1_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "KeepteenLT1_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/KeepteenLT1_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "KeepteenLT1_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/KeepteenLT1_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "KeepteenLT1_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/KeepteenLT1_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -6752,19 +5822,19 @@
"title": "Repeater",
"subTitle": "KeepteenLT1_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - KeepteenLT1_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - KeepteenLT1_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/KeepteenLT1_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/KeepteenLT1_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "KeepteenLT1_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/KeepteenLT1_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "KeepteenLT1_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/KeepteenLT1_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "KeepteenLT1_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/KeepteenLT1_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "KeepteenLT1_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/KeepteenLT1_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -6774,21 +5844,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "KeepteenLT1_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "KeepteenLT1_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - KeepteenLT1_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This internal-storage profile accepts in-place deltas built against the exact running firmware. OTAFIX 2.4.6 retained-RAM handoff support is required.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - KeepteenLT1_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/KeepteenLT1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/KeepteenLT1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "KeepteenLT1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/KeepteenLT1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "KeepteenLT1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/KeepteenLT1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "KeepteenLT1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/KeepteenLT1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "KeepteenLT1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/KeepteenLT1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -6800,24 +5870,48 @@
"title": "Room Server",
"subTitle": "KeepteenLT1_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - KeepteenLT1_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - KeepteenLT1_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/KeepteenLT1_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/KeepteenLT1_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "KeepteenLT1_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/KeepteenLT1_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "KeepteenLT1_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/KeepteenLT1_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "KeepteenLT1_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/KeepteenLT1_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "KeepteenLT1_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/KeepteenLT1_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "KeepteenLT1_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - KeepteenLT1_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/KeepteenLT1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/KeepteenLT1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "KeepteenLT1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/KeepteenLT1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "KeepteenLT1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/KeepteenLT1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -6829,21 +5923,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "LilyGo_TLora_V2_1_1_6_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "LilyGo_TLora_V2_1_1_6_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - LilyGo_TLora_V2_1_1_6_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. No wireless self-update method was qualified for this artifact. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - companion.capacity limited to 100 contacts, 8 channels, and 16 queued frames by measured internal DRAM.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TLora_V2_1_1_6_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TLora_V2_1_1_6_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -6855,19 +5949,19 @@
"title": "Repeater",
"subTitle": "LilyGo_TLora_V2_1_1_6_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_TLora_V2_1_1_6_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TLora_V2_1_1_6_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TLora_V2_1_1_6_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TLora_V2_1_1_6_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_TLora_V2_1_1_6_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TLora_V2_1_1_6_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_TLora_V2_1_1_6_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TLora_V2_1_1_6_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_TLora_V2_1_1_6_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TLora_V2_1_1_6_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_TLora_V2_1_1_6_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TLora_V2_1_1_6_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -6877,93 +5971,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "LilyGo_TLora_V2_1_1_6_repeater \u2014 Expanded Full",
+ "subTitle": "LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_TLora_V2_1_1_6_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "mqtt-observer-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_TLora_V2_1_1_6_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TLora_V2_1_1_6_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_TLora_V2_1_1_6_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TLora_V2_1_1_6_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "LilyGo_TLora_V2_1_1_6_repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_TLora_V2_1_1_6_repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCAPACITY - mesh.flood_rules limited to 47 by measured internal DRAM; complete rule engine retained; mesh.neighbors limited to 50 by measured RAM/flash capacity.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "LilyGo_TLora_V2_1_1_6_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TLora_V2_1_1_6_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "LilyGo_TLora_V2_1_1_6_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TLora_V2_1_1_6_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "LilyGo_TLora_V2_1_1_6_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_TLora_V2_1_1_6_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "LilyGo_TLora_V2_1_1_6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TLora_V2_1_1_6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "LilyGo_TLora_V2_1_1_6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TLora_V2_1_1_6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_ \u2014 Expanded Full, WiFi MQTT + USB logging",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCAPACITY - mesh.neighbors limited to 50 by measured RAM/flash capacity.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -6975,19 +5997,19 @@
"title": "Room Server",
"subTitle": "LilyGo_TLora_V2_1_1_6_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - LilyGo_TLora_V2_1_1_6_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TLora_V2_1_1_6_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TLora_V2_1_1_6_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TLora_V2_1_1_6_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_TLora_V2_1_1_6_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TLora_V2_1_1_6_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_TLora_V2_1_1_6_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TLora_V2_1_1_6_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_TLora_V2_1_1_6_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TLora_V2_1_1_6_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_TLora_V2_1_1_6_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TLora_V2_1_1_6_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -6997,21 +6019,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "LilyGo_TLora_V2_1_1_6_room_server \u2014 Expanded Full",
+ "subTitle": "LilyGo_TLora_V2_1_1_6_room_server_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - LilyGo_TLora_V2_1_1_6_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TLora_V2_1_1_6_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TLora_V2_1_1_6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TLora_V2_1_1_6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_TLora_V2_1_1_6_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TLora_V2_1_1_6_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_TLora_V2_1_1_6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TLora_V2_1_1_6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_TLora_V2_1_1_6_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TLora_V2_1_1_6_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_TLora_V2_1_1_6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TLora_V2_1_1_6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -7021,21 +6043,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_ \u2014 Expanded Full, WiFi MQTT + USB logging",
+ "subTitle": "LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "mqtt-observer-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TLora_V2_1_1_6_room_server_observer_mqtt_-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -7052,21 +6074,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "Tbeam_SX1262_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "Tbeam_SX1262_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Tbeam_SX1262_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. No wireless self-update method was qualified for this artifact. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1262_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1262_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1262_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Tbeam_SX1262_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Tbeam_SX1262_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Tbeam_SX1262_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1262_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Tbeam_SX1262_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Tbeam_SX1262_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Tbeam_SX1262_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1262_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -7078,19 +6100,19 @@
"title": "Repeater",
"subTitle": "Tbeam_SX1262_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Tbeam_SX1262_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1262_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1262_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1262_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Tbeam_SX1262_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tbeam_SX1262_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Tbeam_SX1262_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1262_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Tbeam_SX1262_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tbeam_SX1262_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Tbeam_SX1262_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1262_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -7100,45 +6122,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Tbeam_SX1262_repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
+ "subTitle": "Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Tbeam_SX1262_repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCAPACITY - mesh.flood_rules limited to 47 by measured internal DRAM; complete rule engine retained; mesh.neighbors limited to 50 by measured RAM/flash capacity.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "mqtt-observer-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Tbeam_SX1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tbeam_SX1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Tbeam_SX1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tbeam_SX1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Tbeam_SX1262_repeater_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Tbeam_SX1262_repeater_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCAPACITY - mesh.flood_rules limited to 31 by measured internal DRAM; complete rule engine retained; mesh.neighbors limited to 50 by measured RAM/flash capacity.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -7150,19 +6148,19 @@
"title": "Room Server",
"subTitle": "Tbeam_SX1262_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Tbeam_SX1262_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1262_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1262_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1262_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Tbeam_SX1262_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tbeam_SX1262_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Tbeam_SX1262_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1262_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Tbeam_SX1262_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tbeam_SX1262_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Tbeam_SX1262_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1262_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -7172,21 +6170,45 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "Tbeam_SX1262_room_server_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
+ "subTitle": "Tbeam_SX1262_room_server_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Tbeam_SX1262_room_server_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1262_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Tbeam_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Tbeam_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota",
+ "version": {
+ "mqtt-observer-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -7203,21 +6225,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "Tbeam_SX1276_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "Tbeam_SX1276_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Tbeam_SX1276_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. No wireless self-update method was qualified for this artifact. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1276_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1276_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1276_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Tbeam_SX1276_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Tbeam_SX1276_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Tbeam_SX1276_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1276_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Tbeam_SX1276_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Tbeam_SX1276_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Tbeam_SX1276_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1276_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -7229,19 +6251,19 @@
"title": "Repeater",
"subTitle": "Tbeam_SX1276_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Tbeam_SX1276_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1276_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1276_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1276_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Tbeam_SX1276_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tbeam_SX1276_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Tbeam_SX1276_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1276_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Tbeam_SX1276_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tbeam_SX1276_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Tbeam_SX1276_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1276_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -7251,45 +6273,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Tbeam_SX1276_repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
+ "subTitle": "Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Tbeam_SX1276_repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCAPACITY - mesh.flood_rules limited to 47 by measured internal DRAM; complete rule engine retained; mesh.neighbors limited to 50 by measured RAM/flash capacity.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "mqtt-observer-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Tbeam_SX1276_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tbeam_SX1276_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Tbeam_SX1276_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tbeam_SX1276_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Tbeam_SX1276_repeater_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Tbeam_SX1276_repeater_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCAPACITY - mesh.flood_rules limited to 31 by measured internal DRAM; complete rule engine retained; mesh.neighbors limited to 50 by measured RAM/flash capacity.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1276_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -7301,19 +6299,19 @@
"title": "Room Server",
"subTitle": "Tbeam_SX1276_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Tbeam_SX1276_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1276_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1276_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1276_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Tbeam_SX1276_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tbeam_SX1276_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Tbeam_SX1276_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1276_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Tbeam_SX1276_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tbeam_SX1276_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Tbeam_SX1276_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1276_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -7323,21 +6321,45 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "Tbeam_SX1276_room_server_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
+ "subTitle": "Tbeam_SX1276_room_server_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Tbeam_SX1276_room_server_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1276_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Tbeam_SX1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Tbeam_SX1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota",
+ "version": {
+ "mqtt-observer-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tbeam_SX1276_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -7354,21 +6376,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "LilyGo_TBeam_1W_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "LilyGo_TBeam_1W_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - LilyGo_TBeam_1W_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. No wireless self-update method was qualified for this artifact. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TBeam_1W_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TBeam_1W_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TBeam_1W_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_TBeam_1W_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TBeam_1W_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_TBeam_1W_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TBeam_1W_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_TBeam_1W_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TBeam_1W_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_TBeam_1W_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TBeam_1W_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -7378,93 +6400,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "LilyGo_TBeam_1W_repeater",
+ "subTitle": "LilyGo_TBeam_1W_repeater-full-usb-wifi-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_TBeam_1W_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "mqtt-observer-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TBeam_1W_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TBeam_1W_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TBeam_1W_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_TBeam_1W_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TBeam_1W_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_TBeam_1W_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TBeam_1W_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_TBeam_1W_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TBeam_1W_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "LilyGo_TBeam_1W_repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_TBeam_1W_repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nHARDWARE \u2014 Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "LilyGo_TBeam_1W_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TBeam_1W_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "LilyGo_TBeam_1W_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TBeam_1W_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "LilyGo_TBeam_1W_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_TBeam_1W_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "LilyGo_TBeam_1W_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TBeam_1W_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "LilyGo_TBeam_1W_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TBeam_1W_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "LilyGo_TBeam_1W_repeater_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_TBeam_1W_repeater_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nHARDWARE \u2014 Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "LilyGo_TBeam_1W_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TBeam_1W_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "LilyGo_TBeam_1W_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TBeam_1W_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_TBeam_1W_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TBeam_1W_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -7474,21 +6424,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "LilyGo_TBeam_1W_room_server",
+ "subTitle": "LilyGo_TBeam_1W_room_server-full-usb-wifi-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - LilyGo_TBeam_1W_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "mqtt-observer-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TBeam_1W_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TBeam_1W_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TBeam_1W_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_TBeam_1W_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TBeam_1W_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_TBeam_1W_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TBeam_1W_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_TBeam_1W_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TBeam_1W_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_TBeam_1W_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TBeam_1W_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -7498,21 +6448,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "LilyGo_TBeam_1W_room_server_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
+ "subTitle": "LilyGo_TBeam_1W_room_server_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - LilyGo_TBeam_1W_room_server_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nHARDWARE \u2014 Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this only for the LilyGo T-Beam 1W high-power PA board. It is not the standard T-Beam SX1262 target: this build uses LoRa DIO1=1, NSS=15, RESET=3, BUSY=38, SCLK/MISO/MOSI=13/12/11, RXEN=21, and GPS TX/RX=5/6. The standard T-Beam SX1262 target uses DIO1=33, NSS=18, RESET=23, SCLK/MISO/MOSI=5/19/27, and GPS RX/TX=12/34.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TBeam_1W_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TBeam_1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TBeam_1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_TBeam_1W_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TBeam_1W_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_TBeam_1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TBeam_1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_TBeam_1W_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TBeam_1W_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_TBeam_1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TBeam_1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -7529,21 +6479,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "T_Beam_S3_Supreme_SX1262_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "T_Beam_S3_Supreme_SX1262_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - T_Beam_S3_Supreme_SX1262_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - T_Beam_S3_Supreme_SX1262_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/T_Beam_S3_Supreme_SX1262_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -7553,93 +6503,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "T_Beam_S3_Supreme_SX1262_repeater",
+ "subTitle": "T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - T_Beam_S3_Supreme_SX1262_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "mqtt-observer-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "T_Beam_S3_Supreme_SX1262_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/T_Beam_S3_Supreme_SX1262_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "T_Beam_S3_Supreme_SX1262_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/T_Beam_S3_Supreme_SX1262_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "T_Beam_S3_Supreme_SX1262_repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - T_Beam_S3_Supreme_SX1262_repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "T_Beam_S3_Supreme_SX1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/T_Beam_S3_Supreme_SX1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "T_Beam_S3_Supreme_SX1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/T_Beam_S3_Supreme_SX1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "T_Beam_S3_Supreme_SX1262_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - T_Beam_S3_Supreme_SX1262_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "T_Beam_S3_Supreme_SX1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/T_Beam_S3_Supreme_SX1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "T_Beam_S3_Supreme_SX1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/T_Beam_S3_Supreme_SX1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "T_Beam_S3_Supreme_SX1262_repeater_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - T_Beam_S3_Supreme_SX1262_repeater_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "T_Beam_S3_Supreme_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/T_Beam_S3_Supreme_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "T_Beam_S3_Supreme_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/T_Beam_S3_Supreme_SX1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/T_Beam_S3_Supreme_SX1262_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -7649,21 +6527,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "T_Beam_S3_Supreme_SX1262_room_server",
+ "subTitle": "T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - T_Beam_S3_Supreme_SX1262_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "mqtt-observer-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "T_Beam_S3_Supreme_SX1262_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/T_Beam_S3_Supreme_SX1262_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "T_Beam_S3_Supreme_SX1262_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/T_Beam_S3_Supreme_SX1262_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/T_Beam_S3_Supreme_SX1262_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -7673,21 +6551,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "T_Beam_S3_Supreme_SX1262_room_server_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
+ "subTitle": "T_Beam_S3_Supreme_SX1262_room_server_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - T_Beam_S3_Supreme_SX1262_room_server_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - T_Beam_S3_Supreme_SX1262_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/T_Beam_S3_Supreme_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/T_Beam_S3_Supreme_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "T_Beam_S3_Supreme_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/T_Beam_S3_Supreme_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "T_Beam_S3_Supreme_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/T_Beam_S3_Supreme_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "T_Beam_S3_Supreme_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/T_Beam_S3_Supreme_SX1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "T_Beam_S3_Supreme_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/T_Beam_S3_Supreme_SX1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -7704,21 +6582,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "LilyGo_TDeck_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "LilyGo_TDeck_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - LilyGo_TDeck_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TDeck_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TDeck_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TDeck_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_TDeck_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TDeck_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_TDeck_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TDeck_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_TDeck_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TDeck_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_TDeck_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TDeck_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -7728,69 +6606,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "LilyGo_TDeck_repeater",
+ "subTitle": "LilyGo_TDeck_repeater-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_TDeck_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TDeck_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_TDeck_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TDeck_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_TDeck_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TDeck_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "LilyGo_TDeck_repeater \u2014 Expanded Full",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_TDeck_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "LilyGo_TDeck_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_TDeck_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "LilyGo_TDeck_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TDeck_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "LilyGo_TDeck_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TDeck_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TDeck_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -7807,21 +6637,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "LilyGo_T-Echo_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "LilyGo_T-Echo_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T-Echo_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - LilyGo_T-Echo_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "LilyGo_T-Echo_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T-Echo_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "LilyGo_T-Echo_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "LilyGo_T-Echo_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T-Echo_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "LilyGo_T-Echo_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -7831,21 +6661,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "LilyGo_T-Echo_repeater",
+ "subTitle": "LilyGo_T-Echo_repeater-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_T-Echo_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "LilyGo_T-Echo_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T-Echo_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "LilyGo_T-Echo_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "LilyGo_T-Echo_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T-Echo_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "LilyGo_T-Echo_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -7855,21 +6685,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "LilyGo_T-Echo_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_T-Echo_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -7881,24 +6711,48 @@
"title": "Room Server",
"subTitle": "LilyGo_T-Echo_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - LilyGo_T-Echo_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "LilyGo_T-Echo_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T-Echo_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "LilyGo_T-Echo_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "LilyGo_T-Echo_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T-Echo_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "LilyGo_T-Echo_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -7910,21 +6764,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "LilyGo_T-Echo_Card_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "LilyGo_T-Echo_Card_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - LilyGo_T-Echo_Card_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_Card_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_Card_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -7936,19 +6790,19 @@
"title": "Repeater",
"subTitle": "LilyGo_T-Echo_Card_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_T-Echo_Card_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_Card_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_Card_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_Card_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "LilyGo_T-Echo_Card_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T-Echo_Card_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "LilyGo_T-Echo_Card_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_Card_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "LilyGo_T-Echo_Card_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T-Echo_Card_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "LilyGo_T-Echo_Card_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_Card_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -7958,21 +6812,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This internal-storage profile accepts in-place deltas built against the exact running firmware.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_Card_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -7984,24 +6838,48 @@
"title": "Room Server",
"subTitle": "LilyGo_T-Echo_Card_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - LilyGo_T-Echo_Card_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_Card_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_Card_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_Card_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "LilyGo_T-Echo_Card_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T-Echo_Card_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "LilyGo_T-Echo_Card_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_Card_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "LilyGo_T-Echo_Card_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T-Echo_Card_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "LilyGo_T-Echo_Card_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_Card_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo_Card_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -8013,21 +6891,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "LilyGo_T-Echo-Lite_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "LilyGo_T-Echo-Lite_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo-Lite_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -8037,21 +6915,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "LilyGo_T-Echo-Lite_non_shell_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "LilyGo_T-Echo-Lite_non_shell_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_non_shell_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_non_shell_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo-Lite_non_shell_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -8063,19 +6941,19 @@
"title": "Repeater",
"subTitle": "LilyGo_T-Echo-Lite_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo-Lite_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo-Lite_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "LilyGo_T-Echo-Lite_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T-Echo-Lite_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "LilyGo_T-Echo-Lite_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo-Lite_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "LilyGo_T-Echo-Lite_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T-Echo-Lite_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "LilyGo_T-Echo-Lite_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo-Lite_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -8085,21 +6963,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This internal-storage profile accepts in-place deltas built against the exact running firmware.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo-Lite_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -8111,24 +6989,48 @@
"title": "Room Server",
"subTitle": "LilyGo_T-Echo-Lite_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo-Lite_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo-Lite_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "LilyGo_T-Echo-Lite_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T-Echo-Lite_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "LilyGo_T-Echo-Lite_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo-Lite_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "LilyGo_T-Echo-Lite_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T-Echo-Lite_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "LilyGo_T-Echo-Lite_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo-Lite_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T-Echo-Lite_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -8140,21 +7042,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "LilyGo_TETH_Elite_sx1262_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "LilyGo_TETH_Elite_sx1262_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - LilyGo_TETH_Elite_sx1262_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TETH_Elite_sx1262_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TETH_Elite_sx1262_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -8164,21 +7066,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "LilyGo_TETH_Elite_sx1262_repeater",
+ "subTitle": "LilyGo_TETH_Elite_sx1262_repeater-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_TETH_Elite_sx1262_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TETH_Elite_sx1262_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TETH_Elite_sx1262_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TETH_Elite_sx1262_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_TETH_Elite_sx1262_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TETH_Elite_sx1262_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_TETH_Elite_sx1262_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TETH_Elite_sx1262_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_TETH_Elite_sx1262_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TETH_Elite_sx1262_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_TETH_Elite_sx1262_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TETH_Elite_sx1262_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -8188,45 +7090,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "LilyGo_TETH_Elite_sx1262_repeater \u2014 Expanded Full",
+ "subTitle": "LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_TETH_Elite_sx1262_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_TETH_Elite_sx1262_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TETH_Elite_sx1262_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_TETH_Elite_sx1262_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TETH_Elite_sx1262_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TETH_Elite_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -8236,21 +7114,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "LilyGo_TETH_Elite_sx1262_room_server",
+ "subTitle": "LilyGo_TETH_Elite_sx1262_room_server-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - LilyGo_TETH_Elite_sx1262_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TETH_Elite_sx1262_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TETH_Elite_sx1262_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TETH_Elite_sx1262_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_TETH_Elite_sx1262_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TETH_Elite_sx1262_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_TETH_Elite_sx1262_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TETH_Elite_sx1262_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_TETH_Elite_sx1262_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TETH_Elite_sx1262_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_TETH_Elite_sx1262_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TETH_Elite_sx1262_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -8260,21 +7138,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "LilyGo_TETH_Elite_sx1262_room_server \u2014 Expanded Full",
+ "subTitle": "LilyGo_TETH_Elite_sx1262_room_server_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - LilyGo_TETH_Elite_sx1262_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_TETH_Elite_sx1262_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TETH_Elite_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TETH_Elite_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_TETH_Elite_sx1262_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TETH_Elite_sx1262_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_TETH_Elite_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TETH_Elite_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_TETH_Elite_sx1262_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_TETH_Elite_sx1262_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_TETH_Elite_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_TETH_Elite_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -8291,21 +7169,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "LilyGo_T_Impulse_Plus_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "LilyGo_T_Impulse_Plus_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - LilyGo_T_Impulse_Plus_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T_Impulse_Plus_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T_Impulse_Plus_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -8317,19 +7195,19 @@
"title": "Repeater",
"subTitle": "LilyGo_T_Impulse_Plus_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_T_Impulse_Plus_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T_Impulse_Plus_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T_Impulse_Plus_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T_Impulse_Plus_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "LilyGo_T_Impulse_Plus_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T_Impulse_Plus_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "LilyGo_T_Impulse_Plus_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T_Impulse_Plus_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "LilyGo_T_Impulse_Plus_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T_Impulse_Plus_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "LilyGo_T_Impulse_Plus_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T_Impulse_Plus_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -8339,21 +7217,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This internal-storage profile accepts in-place deltas built against the exact running firmware.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T_Impulse_Plus_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -8370,21 +7248,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "LilyGo_Tlora_C6_companion_radio_full_ \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "LilyGo_Tlora_C6_companion_radio_full_",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - LilyGo_Tlora_C6_companion_radio_full_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. No wireless self-update method was qualified for this artifact. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_Tlora_C6_companion_radio_full_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_Tlora_C6_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -8394,21 +7272,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "LilyGo_Tlora_C6_repeater_ \u2014 Expanded Full",
+ "subTitle": "LilyGo_Tlora_C6_repeater_-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_Tlora_C6_repeater_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_Tlora_C6_repeater_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_Tlora_C6_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -8418,21 +7296,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_Tlora_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -8442,21 +7320,45 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "LilyGo_Tlora_C6_room_server_ \u2014 Expanded Full",
+ "subTitle": "LilyGo_Tlora_C6_room_server_-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - LilyGo_Tlora_C6_room_server_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_Tlora_C6_room_server_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_Tlora_C6_room_server_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "LilyGo_Tlora_C6_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_Tlora_C6_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_Tlora_C6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_Tlora_C6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "LilyGo_Tlora_C6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_Tlora_C6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "LilyGo_Tlora_C6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_Tlora_C6_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -8473,21 +7375,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "LilyGo_T3S3_sx1262_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "LilyGo_T3S3_sx1262_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. No wireless self-update method was qualified for this artifact. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1262_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -8499,19 +7401,19 @@
"title": "Repeater",
"subTitle": "LilyGo_T3S3_sx1262_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1262_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1262_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_T3S3_sx1262_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T3S3_sx1262_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_T3S3_sx1262_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1262_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_T3S3_sx1262_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T3S3_sx1262_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_T3S3_sx1262_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1262_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -8521,21 +7423,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "LilyGo_T3S3_sx1262_repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
+ "subTitle": "LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "mqtt-observer-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_T3S3_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T3S3_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_T3S3_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T3S3_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1262_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -8545,45 +7447,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "LilyGo_T3S3_sx1262_repeater_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_repeater_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "LilyGo_T3S3_sx1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T3S3_sx1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "LilyGo_T3S3_sx1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T3S3_sx1262_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -8595,19 +7473,19 @@
"title": "Room Server",
"subTitle": "LilyGo_T3S3_sx1262_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1262_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1262_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_T3S3_sx1262_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T3S3_sx1262_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_T3S3_sx1262_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1262_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_T3S3_sx1262_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T3S3_sx1262_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_T3S3_sx1262_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1262_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -8617,21 +7495,45 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "LilyGo_T3S3_sx1262_room_server_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
+ "subTitle": "LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_room_server_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "mqtt-observer-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_T3S3_sx1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T3S3_sx1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_T3S3_sx1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T3S3_sx1262_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1262_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "LilyGo_T3S3_sx1262_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1262_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "LilyGo_T3S3_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "LilyGo_T3S3_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -8648,21 +7550,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "LilyGo_T3S3_sx1276_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "LilyGo_T3S3_sx1276_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. No wireless self-update method was qualified for this artifact. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1276_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -8674,19 +7576,19 @@
"title": "Repeater",
"subTitle": "LilyGo_T3S3_sx1276_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1276_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1276_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_T3S3_sx1276_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T3S3_sx1276_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_T3S3_sx1276_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1276_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_T3S3_sx1276_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T3S3_sx1276_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_T3S3_sx1276_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1276_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -8696,21 +7598,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "LilyGo_T3S3_sx1276_repeater \u2014 Expanded Full",
+ "subTitle": "LilyGo_T3S3_sx1276_repeater-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1276_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1276_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_T3S3_sx1276_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T3S3_sx1276_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_T3S3_sx1276_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1276_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_T3S3_sx1276_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T3S3_sx1276_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_T3S3_sx1276_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1276_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -8720,45 +7622,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "LilyGo_T3S3_sx1276_repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
+ "subTitle": "LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_T3S3_sx1276_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T3S3_sx1276_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_T3S3_sx1276_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T3S3_sx1276_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1276_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -8770,19 +7648,19 @@
"title": "Room Server",
"subTitle": "LilyGo_T3S3_sx1276_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1276_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1276_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_T3S3_sx1276_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T3S3_sx1276_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_T3S3_sx1276_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1276_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_T3S3_sx1276_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T3S3_sx1276_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_T3S3_sx1276_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1276_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -8792,21 +7670,45 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "LilyGo_T3S3_sx1276_room_server \u2014 Expanded Full",
+ "subTitle": "LilyGo_T3S3_sx1276_room_server-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1276_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1276_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "LilyGo_T3S3_sx1276_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T3S3_sx1276_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "LilyGo_T3S3_sx1276_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1276_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "LilyGo_T3S3_sx1276_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/LilyGo_T3S3_sx1276_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "LilyGo_T3S3_sx1276_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1276_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "LilyGo_T3S3_sx1276_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - LilyGo_T3S3_sx1276_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "LilyGo_T3S3_sx1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "LilyGo_T3S3_sx1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/LilyGo_T3S3_sx1276_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -8823,21 +7725,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "M5Stack_Unit_C6L_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "M5Stack_Unit_C6L_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - M5Stack_Unit_C6L_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. No wireless self-update method was qualified for this artifact. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - M5Stack_Unit_C6L_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/M5Stack_Unit_C6L_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/M5Stack_Unit_C6L_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "M5Stack_Unit_C6L_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/M5Stack_Unit_C6L_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "M5Stack_Unit_C6L_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/M5Stack_Unit_C6L_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "M5Stack_Unit_C6L_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/M5Stack_Unit_C6L_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "M5Stack_Unit_C6L_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/M5Stack_Unit_C6L_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -8847,21 +7749,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "M5Stack_Unit_C6L_repeater \u2014 Expanded Full",
+ "subTitle": "M5Stack_Unit_C6L_repeater-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - M5Stack_Unit_C6L_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - M5Stack_Unit_C6L_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/M5Stack_Unit_C6L_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -8871,21 +7773,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/M5Stack_Unit_C6L_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -8895,21 +7797,45 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "M5Stack_Unit_C6L_room_server \u2014 Expanded Full",
+ "subTitle": "M5Stack_Unit_C6L_room_server-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - M5Stack_Unit_C6L_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - M5Stack_Unit_C6L_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/M5Stack_Unit_C6L_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "M5Stack_Unit_C6L_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - M5Stack_Unit_C6L_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/M5Stack_Unit_C6L_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/M5Stack_Unit_C6L_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "M5Stack_Unit_C6L_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/M5Stack_Unit_C6L_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "M5Stack_Unit_C6L_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/M5Stack_Unit_C6L_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -8926,21 +7852,45 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "Meshadventurer_sx1262_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "Meshadventurer_sx1262_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Meshadventurer_sx1262_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. No wireless self-update method was qualified for this artifact. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - companion.capacity limited to 100 contacts, 30 channels, and 16 queued frames by measured internal DRAM.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1262_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1262_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1262_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Meshadventurer_sx1262_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshadventurer_sx1262_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Meshadventurer_sx1262_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1262_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Meshadventurer_sx1262_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshadventurer_sx1262_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Meshadventurer_sx1262_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1262_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "companionFull",
+ "title": "Full Companion",
+ "subTitle": "Meshadventurer_sx1268_companion_radio_full",
+ "version": {
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1268_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1268_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1268_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "Meshadventurer_sx1268_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1268_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "Meshadventurer_sx1268_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1268_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -8952,19 +7902,19 @@
"title": "Repeater",
"subTitle": "Meshadventurer_sx1262_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Meshadventurer_sx1262_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1262_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1262_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1262_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Meshadventurer_sx1262_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshadventurer_sx1262_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Meshadventurer_sx1262_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1262_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Meshadventurer_sx1262_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshadventurer_sx1262_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Meshadventurer_sx1262_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1262_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -8974,141 +7924,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Meshadventurer_sx1262_repeater \u2014 Expanded Full",
+ "subTitle": "Meshadventurer_sx1262_repeater_bridge_espnow-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Meshadventurer_sx1262_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCAPACITY - mesh.neighbors limited to 50 by measured RAM/flash capacity.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1262_repeater_bridge_espnow-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Meshadventurer_sx1262_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshadventurer_sx1262_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Meshadventurer_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Meshadventurer_sx1262_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshadventurer_sx1262_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Meshadventurer_sx1262_repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Meshadventurer_sx1262_repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCAPACITY - mesh.flood_rules limited to 47 by measured internal DRAM; complete rule engine retained; mesh.neighbors limited to 50 by measured RAM/flash capacity.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Meshadventurer_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshadventurer_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Meshadventurer_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshadventurer_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Meshadventurer_sx1262_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Meshadventurer_sx1262_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; mesh.neighbors limited to 50 by measured RAM/flash capacity; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Meshadventurer_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshadventurer_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Meshadventurer_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshadventurer_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "roomServer",
- "title": "Room Server",
- "subTitle": "Meshadventurer_sx1262_room_server",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Meshadventurer_sx1262_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Meshadventurer_sx1262_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshadventurer_sx1262_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Meshadventurer_sx1262_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshadventurer_sx1262_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "roomServer",
- "title": "Room Server",
- "subTitle": "Meshadventurer_sx1262_room_server \u2014 Expanded Full",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Meshadventurer_sx1262_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "companionFull",
- "title": "Full Companion",
- "subTitle": "Meshadventurer_sx1268_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
- "version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Meshadventurer_sx1268_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. No wireless self-update method was qualified for this artifact. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - companion.capacity limited to 100 contacts, 30 channels, and 16 queued frames by measured internal DRAM.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Meshadventurer_sx1268_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshadventurer_sx1268_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Meshadventurer_sx1268_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshadventurer_sx1268_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Meshadventurer_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -9120,19 +7950,19 @@
"title": "Repeater",
"subTitle": "Meshadventurer_sx1268_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Meshadventurer_sx1268_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1268_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1268_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1268_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Meshadventurer_sx1268_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshadventurer_sx1268_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Meshadventurer_sx1268_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1268_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Meshadventurer_sx1268_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshadventurer_sx1268_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Meshadventurer_sx1268_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1268_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -9142,21 +7972,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Meshadventurer_sx1268_repeater \u2014 Expanded Full",
+ "subTitle": "Meshadventurer_sx1268_repeater_bridge_espnow-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Meshadventurer_sx1268_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCAPACITY - mesh.neighbors limited to 50 by measured RAM/flash capacity.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1268_repeater_bridge_espnow-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1268_repeater_bridge_espnow-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1268_repeater_bridge_espnow-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Meshadventurer_sx1268_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshadventurer_sx1268_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Meshadventurer_sx1268_repeater_bridge_espnow-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1268_repeater_bridge_espnow-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Meshadventurer_sx1268_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshadventurer_sx1268_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Meshadventurer_sx1268_repeater_bridge_espnow-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1268_repeater_bridge_espnow-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -9164,23 +7994,23 @@
}
},
{
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Meshadventurer_sx1268_repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "Meshadventurer_sx1262_room_server",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Meshadventurer_sx1268_repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCAPACITY - mesh.flood_rules limited to 47 by measured internal DRAM; complete rule engine retained; mesh.neighbors limited to 50 by measured RAM/flash capacity.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1262_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1262_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1262_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Meshadventurer_sx1268_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshadventurer_sx1268_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Meshadventurer_sx1262_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1262_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Meshadventurer_sx1268_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshadventurer_sx1268_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Meshadventurer_sx1262_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1262_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -9188,23 +8018,47 @@
}
},
{
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Meshadventurer_sx1268_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "Meshadventurer_sx1262_room_server-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Meshadventurer_sx1268_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; mesh.neighbors limited to 50 by measured RAM/flash capacity; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1262_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Meshadventurer_sx1268_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshadventurer_sx1268_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Meshadventurer_sx1268_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshadventurer_sx1268_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1262_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "Meshadventurer_sx1262_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1262_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "Meshadventurer_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "Meshadventurer_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1262_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -9216,19 +8070,19 @@
"title": "Room Server",
"subTitle": "Meshadventurer_sx1268_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Meshadventurer_sx1268_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1268_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1268_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1268_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Meshadventurer_sx1268_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshadventurer_sx1268_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Meshadventurer_sx1268_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1268_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Meshadventurer_sx1268_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshadventurer_sx1268_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Meshadventurer_sx1268_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1268_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -9238,21 +8092,45 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "Meshadventurer_sx1268_room_server \u2014 Expanded Full",
+ "subTitle": "Meshadventurer_sx1268_room_server-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Meshadventurer_sx1268_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1268_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1268_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "Meshadventurer_sx1268_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshadventurer_sx1268_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1268_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1268_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "Meshadventurer_sx1268_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1268_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "Meshadventurer_sx1268_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshadventurer_sx1268_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -9269,21 +8147,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "Meshimi_companion_radio_full_ \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "Meshimi_companion_radio_full_",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Meshimi_companion_radio_full_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. No wireless self-update method was qualified for this artifact. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshimi_companion_radio_full_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshimi_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshimi_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Meshimi_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshimi_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Meshimi_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshimi_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Meshimi_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshimi_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Meshimi_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshimi_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -9293,21 +8171,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Meshimi_repeater_ \u2014 Expanded Full",
+ "subTitle": "Meshimi_repeater_-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Meshimi_repeater_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshimi_repeater_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshimi_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshimi_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Meshimi_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshimi_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Meshimi_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshimi_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Meshimi_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshimi_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Meshimi_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshimi_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -9317,21 +8195,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Meshimi_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "Meshimi_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Meshimi_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshimi_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshimi_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshimi_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Meshimi_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshimi_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Meshimi_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshimi_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Meshimi_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshimi_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Meshimi_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshimi_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -9348,21 +8226,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "Meshtiny_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "Meshtiny_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshtiny_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Meshtiny_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Meshtiny_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshtiny_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshtiny_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Meshtiny_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshtiny_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "Meshtiny_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshtiny_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Meshtiny_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Meshtiny_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "Meshtiny_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Meshtiny_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -9379,21 +8257,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "Minewsemi_me25ls01_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "Minewsemi_me25ls01_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Minewsemi_me25ls01_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Minewsemi_me25ls01_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Minewsemi_me25ls01_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Minewsemi_me25ls01_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Minewsemi_me25ls01_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Minewsemi_me25ls01_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Minewsemi_me25ls01_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "Minewsemi_me25ls01_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Minewsemi_me25ls01_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Minewsemi_me25ls01_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Minewsemi_me25ls01_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "Minewsemi_me25ls01_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Minewsemi_me25ls01_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -9405,19 +8283,19 @@
"title": "Repeater",
"subTitle": "Minewsemi_me25ls01_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Minewsemi_me25ls01_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Minewsemi_me25ls01_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Minewsemi_me25ls01_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Minewsemi_me25ls01_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Minewsemi_me25ls01_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Minewsemi_me25ls01_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "Minewsemi_me25ls01_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Minewsemi_me25ls01_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Minewsemi_me25ls01_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Minewsemi_me25ls01_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "Minewsemi_me25ls01_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Minewsemi_me25ls01_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -9427,21 +8305,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This internal-storage profile accepts in-place deltas built against the exact running firmware. OTAFIX 2.4.6 retained-RAM handoff support is required.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Minewsemi_me25ls01_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -9453,24 +8331,48 @@
"title": "Room Server",
"subTitle": "Minewsemi_me25ls01_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Minewsemi_me25ls01_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Minewsemi_me25ls01_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Minewsemi_me25ls01_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Minewsemi_me25ls01_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Minewsemi_me25ls01_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Minewsemi_me25ls01_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "Minewsemi_me25ls01_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Minewsemi_me25ls01_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Minewsemi_me25ls01_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Minewsemi_me25ls01_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "Minewsemi_me25ls01_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Minewsemi_me25ls01_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Minewsemi_me25ls01_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -9482,21 +8384,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "R1Neo_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "R1Neo_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/R1Neo_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - R1Neo_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/R1Neo_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/R1Neo_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "R1Neo_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/R1Neo_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "R1Neo_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/R1Neo_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "R1Neo_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/R1Neo_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "R1Neo_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/R1Neo_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -9508,19 +8410,19 @@
"title": "Repeater",
"subTitle": "R1Neo_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - R1Neo_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/R1Neo_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/R1Neo_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "R1Neo_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/R1Neo_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "R1Neo_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/R1Neo_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "R1Neo_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/R1Neo_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "R1Neo_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/R1Neo_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -9530,21 +8432,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "R1Neo_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "R1Neo_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - R1Neo_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This internal-storage profile accepts in-place deltas built against the exact running firmware. OTAFIX 2.4.6 retained-RAM handoff support is required.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/R1Neo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/R1Neo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "R1Neo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/R1Neo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "R1Neo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/R1Neo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "R1Neo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/R1Neo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "R1Neo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/R1Neo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -9556,48 +8458,96 @@
"title": "Room Server",
"subTitle": "R1Neo_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - R1Neo_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/R1Neo_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/R1Neo_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "R1Neo_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/R1Neo_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "R1Neo_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/R1Neo_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "R1Neo_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/R1Neo_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "R1Neo_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/R1Neo_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
},
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "R1Neo_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/R1Neo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/R1Neo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "R1Neo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/R1Neo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "R1Neo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/R1Neo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ },
{
"role": "sensor",
"title": "Sensor",
"subTitle": "R1Neo_sensor",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - R1Neo_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_sensor. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/R1Neo_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/R1Neo_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "R1Neo_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/R1Neo_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "R1Neo_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/R1Neo_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "R1Neo_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/R1Neo_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "R1Neo_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/R1Neo_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "sensor",
+ "title": "Sensor",
+ "subTitle": "R1Neo_sensor_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - R1Neo_sensor_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/R1Neo_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/R1Neo_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "R1Neo_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/R1Neo_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "R1Neo_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/R1Neo_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -9609,21 +8559,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "nibble_screen_connect_companion_radio_full_ \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "nibble_screen_connect_companion_radio_full_",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - nibble_screen_connect_companion_radio_full_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. No wireless self-update method was qualified for this artifact. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_screen_connect_companion_radio_full_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_screen_connect_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_screen_connect_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "nibble_screen_connect_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/nibble_screen_connect_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "nibble_screen_connect_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_screen_connect_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "nibble_screen_connect_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/nibble_screen_connect_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "nibble_screen_connect_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_screen_connect_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -9635,19 +8585,19 @@
"title": "Repeater",
"subTitle": "nibble_screen_connect_repeater_",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - nibble_screen_connect_repeater_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_screen_connect_repeater_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_screen_connect_repeater_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_screen_connect_repeater_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "nibble_screen_connect_repeater_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/nibble_screen_connect_repeater_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "nibble_screen_connect_repeater_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_screen_connect_repeater_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "nibble_screen_connect_repeater_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/nibble_screen_connect_repeater_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "nibble_screen_connect_repeater_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_screen_connect_repeater_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -9657,21 +8607,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "nibble_screen_connect_repeater_ \u2014 Expanded Full",
+ "subTitle": "nibble_screen_connect_repeater_-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - nibble_screen_connect_repeater_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_screen_connect_repeater_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_screen_connect_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -9681,45 +8631,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "nibble_screen_connect_repeater_bridge_espnow_ \u2014 Expanded Full, ESP-NOW bridge",
+ "subTitle": "nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - nibble_screen_connect_repeater_bridge_espnow_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "nibble_screen_connect_repeater_bridge_espnow_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/nibble_screen_connect_repeater_bridge_espnow_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "nibble_screen_connect_repeater_bridge_espnow_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/nibble_screen_connect_repeater_bridge_espnow_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "nibble_screen_connect_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - nibble_screen_connect_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_screen_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -9731,19 +8657,19 @@
"title": "Room Server",
"subTitle": "nibble_screen_connect_room_server_",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - nibble_screen_connect_room_server_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_screen_connect_room_server_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_screen_connect_room_server_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_screen_connect_room_server_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "nibble_screen_connect_room_server_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/nibble_screen_connect_room_server_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "nibble_screen_connect_room_server_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_screen_connect_room_server_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "nibble_screen_connect_room_server_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/nibble_screen_connect_room_server_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "nibble_screen_connect_room_server_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_screen_connect_room_server_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -9753,21 +8679,45 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "nibble_screen_connect_room_server_ \u2014 Expanded Full",
+ "subTitle": "nibble_screen_connect_room_server_-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - nibble_screen_connect_room_server_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_screen_connect_room_server_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_screen_connect_room_server_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "nibble_screen_connect_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_screen_connect_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_screen_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_screen_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "nibble_screen_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_screen_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "nibble_screen_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_screen_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -9784,21 +8734,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "nibble_zero_connect_companion_radio_full_ \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "nibble_zero_connect_companion_radio_full_",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - nibble_zero_connect_companion_radio_full_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. No wireless self-update method was qualified for this artifact. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_zero_connect_companion_radio_full_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_zero_connect_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_zero_connect_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "nibble_zero_connect_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/nibble_zero_connect_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "nibble_zero_connect_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_zero_connect_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "nibble_zero_connect_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/nibble_zero_connect_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "nibble_zero_connect_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_zero_connect_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -9810,19 +8760,19 @@
"title": "Repeater",
"subTitle": "nibble_zero_connect_repeater_",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - nibble_zero_connect_repeater_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_zero_connect_repeater_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_zero_connect_repeater_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_zero_connect_repeater_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "nibble_zero_connect_repeater_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/nibble_zero_connect_repeater_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "nibble_zero_connect_repeater_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_zero_connect_repeater_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "nibble_zero_connect_repeater_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/nibble_zero_connect_repeater_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "nibble_zero_connect_repeater_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_zero_connect_repeater_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -9832,21 +8782,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "nibble_zero_connect_repeater_ \u2014 Expanded Full",
+ "subTitle": "nibble_zero_connect_repeater_-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - nibble_zero_connect_repeater_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_zero_connect_repeater_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_zero_connect_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -9856,45 +8806,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "nibble_zero_connect_repeater_bridge_espnow_ \u2014 Expanded Full, ESP-NOW bridge",
+ "subTitle": "nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - nibble_zero_connect_repeater_bridge_espnow_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "nibble_zero_connect_repeater_bridge_espnow_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/nibble_zero_connect_repeater_bridge_espnow_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "nibble_zero_connect_repeater_bridge_espnow_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/nibble_zero_connect_repeater_bridge_espnow_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "nibble_zero_connect_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - nibble_zero_connect_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_zero_connect_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -9906,19 +8832,19 @@
"title": "Room Server",
"subTitle": "nibble_zero_connect_room_server_",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - nibble_zero_connect_room_server_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_zero_connect_room_server_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_zero_connect_room_server_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_zero_connect_room_server_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "nibble_zero_connect_room_server_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/nibble_zero_connect_room_server_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "nibble_zero_connect_room_server_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_zero_connect_room_server_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "nibble_zero_connect_room_server_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/nibble_zero_connect_room_server_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "nibble_zero_connect_room_server_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_zero_connect_room_server_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -9928,21 +8854,45 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "nibble_zero_connect_room_server_ \u2014 Expanded Full",
+ "subTitle": "nibble_zero_connect_room_server_-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - nibble_zero_connect_room_server_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_zero_connect_room_server_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_zero_connect_room_server_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "nibble_zero_connect_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - nibble_zero_connect_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_zero_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_zero_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "nibble_zero_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_zero_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "nibble_zero_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/nibble_zero_connect_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -9959,21 +8909,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "ProMicro_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "ProMicro_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ProMicro_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - ProMicro_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ProMicro_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ProMicro_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ProMicro_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ProMicro_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "ProMicro_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ProMicro_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ProMicro_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ProMicro_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "ProMicro_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ProMicro_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -9985,19 +8935,19 @@
"title": "Repeater",
"subTitle": "ProMicro_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ProMicro_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ProMicro_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ProMicro_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ProMicro_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ProMicro_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ProMicro_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ProMicro_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ProMicro_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ProMicro_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "ProMicro_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ProMicro_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -10007,21 +8957,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "ProMicro_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "ProMicro_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ProMicro_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This internal-storage profile accepts in-place deltas built against the exact running firmware. OTAFIX 2.4.6 retained-RAM handoff support is required.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ProMicro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ProMicro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ProMicro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ProMicro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ProMicro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ProMicro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ProMicro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ProMicro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "ProMicro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ProMicro_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -10033,48 +8983,96 @@
"title": "Room Server",
"subTitle": "ProMicro_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - ProMicro_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ProMicro_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ProMicro_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ProMicro_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ProMicro_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ProMicro_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ProMicro_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ProMicro_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ProMicro_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "ProMicro_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ProMicro_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
},
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "ProMicro_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ProMicro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ProMicro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "ProMicro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ProMicro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "ProMicro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ProMicro_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ },
{
"role": "sensor",
"title": "Sensor",
"subTitle": "ProMicro_sensor",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - ProMicro_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_sensor. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ProMicro_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ProMicro_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ProMicro_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/ProMicro_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ProMicro_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ProMicro_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ProMicro_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/ProMicro_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "ProMicro_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ProMicro_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "sensor",
+ "title": "Sensor",
+ "subTitle": "ProMicro_sensor_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ProMicro_sensor_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ProMicro_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ProMicro_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "ProMicro_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ProMicro_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "ProMicro_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ProMicro_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -10088,19 +9086,19 @@
"title": "Companion USB",
"subTitle": "RAK_11310_companion_radio_usb",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Companion USB: Connects a host to the mesh over the supported wired Companion interface.\n\nEXACT TARGET - RAK_11310_companion_radio_usb. Match the radio, display, memory and storage hardware before flashing.\n\nCOMPANION - This dedicated transport image is not Full and is not promised the Full MOTA sender feature set. Use the transport named by the exact image and the supported board programming procedure; download-only boards require an external tool/programmer.\n\nSELF-UPDATE - Use the board-specific wired programming procedure. No wireless self-update method was qualified for this artifact. Use the exact board application package.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_11310_companion_radio_usb. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_11310_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_11310_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "download",
- "name": "RAK_11310_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_11310_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "RAK_11310_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_11310_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
},
{
"type": "download",
- "name": "RAK_11310_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_11310_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "RAK_11310_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_11310_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Download"
}
]
@@ -10119,19 +9117,19 @@
"title": "Companion USB",
"subTitle": "RAK_3x72_companion_radio_usb",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Companion USB: Connects a host to the mesh over the supported wired Companion interface.\n\nEXACT TARGET - RAK_3x72_companion_radio_usb. Match the radio, display, memory and storage hardware before flashing.\n\nCOMPANION - This dedicated transport image is not Full and is not promised the Full MOTA sender feature set. Use the transport named by the exact image and the supported board programming procedure; download-only boards require an external tool/programmer.\n\nSELF-UPDATE - Use the board-specific wired programming procedure. No wireless self-update method was qualified for this artifact. Use the exact board application package.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3x72_companion_radio_usb. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nLOGGING - USB Companion transport remains available. Packet diagnostics are omitted to retain the 32 KiB LittleFS layout on this 256 KiB STM32WL board.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3x72_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3x72_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "download",
- "name": "RAK_3x72_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3x72_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "RAK_3x72_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3x72_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Download"
},
{
"type": "download",
- "name": "RAK_3x72_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.hex",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3x72_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.hex",
+ "name": "RAK_3x72_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.hex",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3x72_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.hex",
"title": "HEX download"
}
]
@@ -10148,21 +9146,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "RAK_4631_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "RAK_4631_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_4631_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - RAK_4631_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "RAK_4631_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_4631_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "RAK_4631_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "RAK_4631_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_4631_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "RAK_4631_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -10174,19 +9172,19 @@
"title": "Repeater",
"subTitle": "RAK_4631_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - RAK_4631_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "RAK_4631_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_4631_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "RAK_4631_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "RAK_4631_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_4631_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "RAK_4631_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -10196,21 +9194,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors \u2014 RS232 bridge, Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This internal-storage profile accepts in-place deltas built against the exact running firmware. OTAFIX 2.4.6 retained-RAM handoff support is required.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nGPS / RS232 - This explicit Serial1 bridge omits the combined GPS provider. Canonical GPS-enabled RAK4631 repeater images use UART2 for the optional bridge.\n\nCAPACITY - selected optional environmental/ranging drivers and GPS omitted; INA219/INA226/INA260/INA3221 and board display/RTC retained; GPS conflicts with RS-232 on Serial1.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater_bridge_rs232_serial1_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -10220,21 +9218,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors \u2014 RS232 bridge, Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This internal-storage profile accepts in-place deltas built against the exact running firmware. OTAFIX 2.4.6 retained-RAM handoff support is required.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; INA219/INA226/INA260/INA3221 and board display/RTC/GPS retained; RAK12500 and INA3221 require distinct configured I2C addresses.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater_bridge_rs232_serial2_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -10244,21 +9242,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "RAK_4631_repeater_ethernet \u2014 Ethernet",
+ "subTitle": "RAK_4631_repeater_ethernet",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - RAK_4631_repeater_ethernet. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_ethernet. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater_ethernet-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater_ethernet-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "RAK_4631_repeater_ethernet-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_4631_repeater_ethernet-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "RAK_4631_repeater_ethernet-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater_ethernet-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "RAK_4631_repeater_ethernet-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_4631_repeater_ethernet-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "RAK_4631_repeater_ethernet-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater_ethernet-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -10268,21 +9266,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "RAK_4631_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "RAK_4631_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - RAK_4631_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This internal-storage profile accepts in-place deltas built against the exact running firmware. OTAFIX 2.4.6 retained-RAM handoff support is required.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; INA219/INA226/INA260/INA3221 and board display/RTC/GPS retained; RAK12500 and INA3221 require distinct configured I2C addresses.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "RAK_4631_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_4631_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "RAK_4631_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "RAK_4631_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_4631_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "RAK_4631_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -10292,21 +9290,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "RAK_4631_repeater_rak15001_slot_c_lora_ota",
+ "subTitle": "RAK_4631_repeater_rak15001_slot_c_lora_ota-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - RAK_4631_repeater_rak15001_slot_c_lora_ota. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nSTORAGE - Requires RAK15001 in WisBlock sensor slot C and its matching OTAFIX profile. Do not combine it with conflicting Ethernet/SD/SPI modules. https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/ota_nrf52_qspi.md\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_rak15001_slot_c_lora_ota-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater_rak15001_slot_c_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater_rak15001_slot_c_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "RAK_4631_repeater_rak15001_slot_c_lora_ota-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_4631_repeater_rak15001_slot_c_lora_ota-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "RAK_4631_repeater_rak15001_slot_c_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater_rak15001_slot_c_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "RAK_4631_repeater_rak15001_slot_c_lora_ota-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_4631_repeater_rak15001_slot_c_lora_ota-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "RAK_4631_repeater_rak15001_slot_c_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater_rak15001_slot_c_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -10316,21 +9314,45 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "RAK_4631_repeater_w25q16_lora_ota",
+ "subTitle": "RAK_4631_repeater_unified_lora_ota-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - RAK_4631_repeater_w25q16_lora_ota. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nSTORAGE - Requires the externally wired W25Q16 and exact board/radio pin map plus the matching OTAFIX bootloader. https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/ota_nrf52_qspi.md\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_unified_lora_ota-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater_unified_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater_unified_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "RAK_4631_repeater_unified_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater_unified_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "RAK_4631_repeater_unified_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater_unified_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "repeater",
+ "title": "Repeater",
+ "subTitle": "RAK_4631_repeater_w25q16_lora_ota-ota",
+ "version": {
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_repeater_w25q16_lora_ota-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater_w25q16_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater_w25q16_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "RAK_4631_repeater_w25q16_lora_ota-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_4631_repeater_w25q16_lora_ota-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "RAK_4631_repeater_w25q16_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater_w25q16_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "RAK_4631_repeater_w25q16_lora_ota-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_4631_repeater_w25q16_lora_ota-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "RAK_4631_repeater_w25q16_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_repeater_w25q16_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -10342,19 +9364,19 @@
"title": "Room Server",
"subTitle": "RAK_4631_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - RAK_4631_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "RAK_4631_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_4631_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "RAK_4631_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "RAK_4631_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_4631_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "RAK_4631_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -10364,50 +9386,122 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "RAK_4631_room_server_ethernet \u2014 Ethernet",
+ "subTitle": "RAK_4631_room_server_ethernet",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - RAK_4631_room_server_ethernet. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_room_server_ethernet. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_room_server_ethernet-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_room_server_ethernet-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "RAK_4631_room_server_ethernet-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_4631_room_server_ethernet-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "RAK_4631_room_server_ethernet-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_room_server_ethernet-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "RAK_4631_room_server_ethernet-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_4631_room_server_ethernet-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "RAK_4631_room_server_ethernet-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_room_server_ethernet-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
},
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_room_server_ethernet_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "RAK_4631_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "RAK_4631_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "RAK_4631_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ },
{
"role": "sensor",
"title": "Sensor",
"subTitle": "RAK_4631_sensor",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - RAK_4631_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_sensor. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "RAK_4631_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_4631_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "RAK_4631_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "RAK_4631_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_4631_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "RAK_4631_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "sensor",
+ "title": "Sensor",
+ "subTitle": "RAK_4631_sensor_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_4631_sensor_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "RAK_4631_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "RAK_4631_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_4631_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -10419,21 +9513,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "RAK_3112_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "RAK_3112_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - RAK_3112_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3112_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3112_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3112_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "RAK_3112_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3112_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "RAK_3112_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3112_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "RAK_3112_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3112_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "RAK_3112_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3112_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -10443,21 +9537,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "RAK_3112_repeater",
+ "subTitle": "RAK_3112_repeater-full-usb-wifi-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - RAK_3112_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "mqtt-observer-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3112_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3112_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3112_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "RAK_3112_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3112_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "RAK_3112_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3112_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "RAK_3112_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3112_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "RAK_3112_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3112_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -10467,69 +9561,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "RAK_3112_repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
+ "subTitle": "RAK_3112_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - RAK_3112_repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3112_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3112_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3112_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "RAK_3112_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3112_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "RAK_3112_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3112_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "RAK_3112_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3112_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "RAK_3112_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - RAK_3112_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "RAK_3112_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3112_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "RAK_3112_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3112_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "RAK_3112_repeater_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - RAK_3112_repeater_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "RAK_3112_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3112_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "RAK_3112_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3112_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "RAK_3112_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3112_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -10539,21 +9585,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "RAK_3112_room_server",
+ "subTitle": "RAK_3112_room_server-full-usb-wifi-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - RAK_3112_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "mqtt-observer-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3112_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3112_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3112_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "RAK_3112_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3112_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "RAK_3112_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3112_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "RAK_3112_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3112_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "RAK_3112_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3112_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -10563,21 +9609,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "RAK_3112_room_server_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
+ "subTitle": "RAK_3112_room_server_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - RAK_3112_room_server_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3112_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3112_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3112_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "RAK_3112_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3112_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "RAK_3112_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3112_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "RAK_3112_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3112_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "RAK_3112_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3112_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -10587,45 +9633,21 @@
{
"role": "sensor",
"title": "Sensor",
- "subTitle": "RAK_3112_sensor",
+ "subTitle": "RAK_3112_sensor-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - RAK_3112_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3112_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3112_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3112_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "RAK_3112_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3112_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "RAK_3112_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3112_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "RAK_3112_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3112_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "sensor",
- "title": "Sensor",
- "subTitle": "RAK_3112_sensor \u2014 Expanded Full",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - RAK_3112_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "RAK_3112_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3112_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "RAK_3112_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3112_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "RAK_3112_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3112_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -10642,21 +9664,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "RAK_3401_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "RAK_3401_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3401_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - RAK_3401_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "RAK_3401_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3401_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "RAK_3401_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "RAK_3401_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3401_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "RAK_3401_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -10668,19 +9690,19 @@
"title": "Repeater",
"subTitle": "RAK_3401_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - RAK_3401_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "RAK_3401_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3401_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "RAK_3401_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "RAK_3401_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3401_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "RAK_3401_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -10690,21 +9712,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "RAK_3401_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "RAK_3401_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - RAK_3401_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This internal-storage profile accepts in-place deltas built against the exact running firmware. OTAFIX 2.4.6 retained-RAM handoff support is required.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; INA219/INA226/INA260/INA3221 and board display/RTC/GPS retained; RAK12500 and INA3221 require distinct configured I2C addresses.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "RAK_3401_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3401_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "RAK_3401_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "RAK_3401_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3401_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "RAK_3401_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -10714,74 +9736,146 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "RAK_3401_repeater_rak13302_w25q16_lora_ota",
+ "subTitle": "RAK_3401_repeater_rak13302_w25q16_lora_ota-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - RAK_3401_repeater_rak13302_w25q16_lora_ota. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nSTORAGE - Requires the externally wired W25Q16 and exact board/radio pin map plus the matching OTAFIX bootloader. https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/ota_nrf52_qspi.md\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_repeater_rak13302_w25q16_lora_ota-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_repeater_rak13302_w25q16_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_repeater_rak13302_w25q16_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "RAK_3401_repeater_rak13302_w25q16_lora_ota-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3401_repeater_rak13302_w25q16_lora_ota-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "RAK_3401_repeater_rak13302_w25q16_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_repeater_rak13302_w25q16_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "RAK_3401_repeater_rak13302_w25q16_lora_ota-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3401_repeater_rak13302_w25q16_lora_ota-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "RAK_3401_repeater_rak13302_w25q16_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_repeater_rak13302_w25q16_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
},
+ {
+ "role": "repeater",
+ "title": "Repeater",
+ "subTitle": "RAK_3401_repeater_unified_lora_ota-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_repeater_unified_lora_ota-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_repeater_unified_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_repeater_unified_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "RAK_3401_repeater_unified_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_repeater_unified_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "RAK_3401_repeater_unified_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_repeater_unified_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ },
{
"role": "roomServer",
"title": "Room Server",
"subTitle": "RAK_3401_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - RAK_3401_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "RAK_3401_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3401_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "RAK_3401_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "RAK_3401_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3401_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "RAK_3401_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
},
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "RAK_3401_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "RAK_3401_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "RAK_3401_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ },
{
"role": "sensor",
"title": "Sensor",
"subTitle": "RAK_3401_sensor",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - RAK_3401_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_sensor. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "RAK_3401_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3401_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "RAK_3401_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "RAK_3401_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_3401_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "RAK_3401_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "sensor",
+ "title": "Sensor",
+ "subTitle": "RAK_3401_sensor_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_3401_sensor_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "RAK_3401_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "RAK_3401_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_3401_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -10793,21 +9887,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "RAK_WisMesh_Tag_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "RAK_WisMesh_Tag_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_WisMesh_Tag_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - RAK_WisMesh_Tag_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_WisMesh_Tag_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_WisMesh_Tag_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "RAK_WisMesh_Tag_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_WisMesh_Tag_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "RAK_WisMesh_Tag_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_WisMesh_Tag_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "RAK_WisMesh_Tag_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_WisMesh_Tag_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "RAK_WisMesh_Tag_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_WisMesh_Tag_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -10819,19 +9913,19 @@
"title": "Repeater",
"subTitle": "RAK_WisMesh_Tag_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - RAK_WisMesh_Tag_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_WisMesh_Tag_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_WisMesh_Tag_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "RAK_WisMesh_Tag_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_WisMesh_Tag_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "RAK_WisMesh_Tag_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_WisMesh_Tag_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "RAK_WisMesh_Tag_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_WisMesh_Tag_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "RAK_WisMesh_Tag_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_WisMesh_Tag_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -10841,21 +9935,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This internal-storage profile accepts in-place deltas built against the exact running firmware. OTAFIX 2.4.6 retained-RAM handoff support is required.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_WisMesh_Tag_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -10867,48 +9961,96 @@
"title": "Room Server",
"subTitle": "RAK_WisMesh_Tag_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - RAK_WisMesh_Tag_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_WisMesh_Tag_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_WisMesh_Tag_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "RAK_WisMesh_Tag_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_WisMesh_Tag_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "RAK_WisMesh_Tag_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_WisMesh_Tag_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "RAK_WisMesh_Tag_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_WisMesh_Tag_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "RAK_WisMesh_Tag_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_WisMesh_Tag_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
},
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_WisMesh_Tag_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ },
{
"role": "sensor",
"title": "Sensor",
"subTitle": "RAK_WisMesh_Tag_sensor",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - RAK_WisMesh_Tag_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_sensor. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_WisMesh_Tag_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_WisMesh_Tag_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "RAK_WisMesh_Tag_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_WisMesh_Tag_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "RAK_WisMesh_Tag_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_WisMesh_Tag_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "RAK_WisMesh_Tag_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/RAK_WisMesh_Tag_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "RAK_WisMesh_Tag_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_WisMesh_Tag_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "sensor",
+ "title": "Sensor",
+ "subTitle": "RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/RAK_WisMesh_Tag_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -10917,29 +10059,101 @@
"name": "RPI Pico 2040 + WaveShare SX1262",
"type": "noflash",
"firmware": [
+ {
+ "role": "companionBle",
+ "title": "Companion BLE",
+ "subTitle": "PicoW_companion_radio_ble",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - PicoW_companion_radio_ble. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/PicoW_companion_radio_ble-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/PicoW_companion_radio_ble-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "PicoW_companion_radio_ble-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/PicoW_companion_radio_ble-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Download"
+ },
+ {
+ "type": "download",
+ "name": "PicoW_companion_radio_ble-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/PicoW_companion_radio_ble-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "companionUsb",
+ "title": "Companion USB",
+ "subTitle": "PicoW_companion_radio",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - PicoW_companion_radio. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/PicoW_companion_radio-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/PicoW_companion_radio-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "PicoW_companion_radio-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/PicoW_companion_radio-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Download"
+ },
+ {
+ "type": "download",
+ "name": "PicoW_companion_radio-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/PicoW_companion_radio-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ }
+ ]
+ }
+ }
+ },
{
"role": "companionUsb",
"title": "Companion USB",
"subTitle": "PicoW_companion_radio_usb",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Companion USB: Connects a host to the mesh over the supported wired Companion interface.\n\nEXACT TARGET - PicoW_companion_radio_usb. Match the radio, display, memory and storage hardware before flashing.\n\nCOMPANION - This dedicated transport image is not Full and is not promised the Full MOTA sender feature set. Use the transport named by the exact image and the supported board programming procedure; download-only boards require an external tool/programmer.\n\nSELF-UPDATE - Use the board-specific wired programming procedure. No wireless self-update method was qualified for this artifact. Use the exact board application package.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - PicoW_companion_radio_usb. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/PicoW_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/PicoW_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "download",
- "name": "PicoW_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/PicoW_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "PicoW_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/PicoW_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
},
{
"type": "download",
- "name": "PicoW_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/PicoW_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "PicoW_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/PicoW_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Download"
}
]
}
}
+ },
+ {
+ "role": "companionUsb",
+ "title": "Companion USB",
+ "subTitle": "PicoW_companion_radio_wifi",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - PicoW_companion_radio_wifi. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/PicoW_companion_radio_wifi-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/PicoW_companion_radio_wifi-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "PicoW_companion_radio_wifi-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/PicoW_companion_radio_wifi-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Download"
+ },
+ {
+ "type": "download",
+ "name": "PicoW_companion_radio_wifi-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/PicoW_companion_radio_wifi-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ }
+ ]
+ }
+ }
}
]
},
@@ -10953,19 +10167,19 @@
"title": "Companion USB",
"subTitle": "waveshare_rp2040_lora_companion_radio_usb",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Companion USB: Connects a host to the mesh over the supported wired Companion interface.\n\nEXACT TARGET - waveshare_rp2040_lora_companion_radio_usb. Match the radio, display, memory and storage hardware before flashing.\n\nCOMPANION - This dedicated transport image is not Full and is not promised the Full MOTA sender feature set. Use the transport named by the exact image and the supported board programming procedure; download-only boards require an external tool/programmer.\n\nSELF-UPDATE - Use the board-specific wired programming procedure. No wireless self-update method was qualified for this artifact. Use the exact board application package.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - waveshare_rp2040_lora_companion_radio_usb. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/waveshare_rp2040_lora_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/waveshare_rp2040_lora_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "download",
- "name": "waveshare_rp2040_lora_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/waveshare_rp2040_lora_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "waveshare_rp2040_lora_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/waveshare_rp2040_lora_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
},
{
"type": "download",
- "name": "waveshare_rp2040_lora_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/waveshare_rp2040_lora_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "waveshare_rp2040_lora_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/waveshare_rp2040_lora_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Download"
}
]
@@ -10982,21 +10196,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "SenseCapIndicator-ESPNow_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "SenseCapIndicator-ESPNow_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - SenseCapIndicator-ESPNow_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nTRANSPORT - Select set companion.transport wifi or set companion.transport ble, then reboot. USB remains available. The primary LoRa/ESP-NOW mesh is selected by the exact firmware image, not this setting.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCapIndicator-ESPNow_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCapIndicator-ESPNow_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -11013,21 +10227,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "SenseCap_Solar_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "SenseCap_Solar_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/SenseCap_Solar_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - SenseCap_Solar_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCap_Solar_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCap_Solar_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCap_Solar_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "SenseCap_Solar_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/SenseCap_Solar_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "SenseCap_Solar_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCap_Solar_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "SenseCap_Solar_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/SenseCap_Solar_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "SenseCap_Solar_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCap_Solar_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -11037,21 +10251,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "SenseCap_Solar_repeater",
+ "subTitle": "SenseCap_Solar_repeater-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - SenseCap_Solar_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCap_Solar_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCap_Solar_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCap_Solar_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "SenseCap_Solar_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/SenseCap_Solar_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "SenseCap_Solar_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCap_Solar_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "SenseCap_Solar_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/SenseCap_Solar_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "SenseCap_Solar_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCap_Solar_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -11061,21 +10275,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "SenseCap_Solar_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - SenseCap_Solar_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCap_Solar_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -11087,24 +10301,48 @@
"title": "Room Server",
"subTitle": "SenseCap_Solar_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - SenseCap_Solar_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCap_Solar_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCap_Solar_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCap_Solar_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "SenseCap_Solar_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/SenseCap_Solar_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "SenseCap_Solar_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCap_Solar_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "SenseCap_Solar_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/SenseCap_Solar_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "SenseCap_Solar_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCap_Solar_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "SenseCap_Solar_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCap_Solar_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCap_Solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCap_Solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "SenseCap_Solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCap_Solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "SenseCap_Solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCap_Solar_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -11116,21 +10354,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "t1000e_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "t1000e_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/t1000e_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - t1000e_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/t1000e_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/t1000e_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "t1000e_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/t1000e_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "t1000e_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/t1000e_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "t1000e_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/t1000e_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "t1000e_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/t1000e_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -11142,19 +10380,19 @@
"title": "Repeater",
"subTitle": "t1000e_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - t1000e_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/t1000e_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/t1000e_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "t1000e_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/t1000e_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "t1000e_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/t1000e_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "t1000e_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/t1000e_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "t1000e_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/t1000e_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -11164,21 +10402,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "t1000e_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "t1000e_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - t1000e_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This internal-storage profile accepts in-place deltas built against the exact running firmware. OTAFIX 2.4.6 retained-RAM handoff support is required.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/t1000e_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/t1000e_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "t1000e_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/t1000e_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "t1000e_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/t1000e_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "t1000e_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/t1000e_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "t1000e_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/t1000e_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -11190,24 +10428,96 @@
"title": "Room Server",
"subTitle": "t1000e_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - t1000e_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/t1000e_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/t1000e_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "t1000e_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/t1000e_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "t1000e_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/t1000e_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "t1000e_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/t1000e_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "t1000e_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/t1000e_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "t1000e_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/t1000e_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/t1000e_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "t1000e_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/t1000e_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "t1000e_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/t1000e_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "sensor",
+ "title": "Sensor",
+ "subTitle": "t1000e_sensor",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_sensor. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/t1000e_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/t1000e_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "t1000e_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/t1000e_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "t1000e_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/t1000e_sensor-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "sensor",
+ "title": "Sensor",
+ "subTitle": "t1000e_sensor_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - t1000e_sensor_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/t1000e_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/t1000e_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "t1000e_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/t1000e_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "t1000e_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/t1000e_sensor_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -11219,21 +10529,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "WioTrackerL1_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "WioTrackerL1_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/WioTrackerL1_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - WioTrackerL1_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "WioTrackerL1_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/WioTrackerL1_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "WioTrackerL1_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "WioTrackerL1_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/WioTrackerL1_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "WioTrackerL1_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -11243,21 +10553,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "WioTrackerL1_repeater",
+ "subTitle": "WioTrackerL1_repeater-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - WioTrackerL1_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "WioTrackerL1_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/WioTrackerL1_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "WioTrackerL1_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "WioTrackerL1_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/WioTrackerL1_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "WioTrackerL1_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -11267,21 +10577,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "WioTrackerL1_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "WioTrackerL1_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - WioTrackerL1_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "WioTrackerL1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/WioTrackerL1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "WioTrackerL1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "WioTrackerL1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/WioTrackerL1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "WioTrackerL1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -11293,24 +10603,48 @@
"title": "Room Server",
"subTitle": "WioTrackerL1_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - WioTrackerL1_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "WioTrackerL1_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/WioTrackerL1_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "WioTrackerL1_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "WioTrackerL1_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/WioTrackerL1_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "WioTrackerL1_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "WioTrackerL1_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "WioTrackerL1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "WioTrackerL1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -11324,19 +10658,19 @@
"title": "Companion BLE",
"subTitle": "wio_wm1110_companion_radio_ble",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Companion BLE: Connects a phone or host to the mesh over Bluetooth LE.\n\nEXACT TARGET - wio_wm1110_companion_radio_ble. Match the radio, display, memory and storage hardware before flashing.\n\nCOMPANION - This dedicated transport image is not Full and is not promised the Full MOTA sender feature set. Use the transport named by the exact image and the supported board programming procedure; download-only boards require an external tool/programmer.\n\nSELF-UPDATE - Use the board-specific wired programming procedure. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio_wm1110_companion_radio_ble. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/wio_wm1110_companion_radio_ble-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/wio_wm1110_companion_radio_ble-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "download",
- "name": "wio_wm1110_companion_radio_ble-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/wio_wm1110_companion_radio_ble-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "wio_wm1110_companion_radio_ble-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/wio_wm1110_companion_radio_ble-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
},
{
"type": "download",
- "name": "wio_wm1110_companion_radio_ble-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/wio_wm1110_companion_radio_ble-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "wio_wm1110_companion_radio_ble-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/wio_wm1110_companion_radio_ble-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Download"
}
]
@@ -11348,19 +10682,19 @@
"title": "Repeater",
"subTitle": "wio_wm1110_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - wio_wm1110_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio_wm1110_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/wio_wm1110_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/wio_wm1110_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "download",
- "name": "wio_wm1110_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/wio_wm1110_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "wio_wm1110_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/wio_wm1110_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
},
{
"type": "download",
- "name": "wio_wm1110_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/wio_wm1110_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "wio_wm1110_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/wio_wm1110_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Download"
}
]
@@ -11370,21 +10704,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "wio_wm1110_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "wio_wm1110_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - wio_wm1110_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This internal-storage profile accepts in-place deltas built against the exact running firmware.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio_wm1110_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/wio_wm1110_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/wio_wm1110_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "download",
- "name": "wio_wm1110_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/wio_wm1110_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "wio_wm1110_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/wio_wm1110_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
},
{
"type": "download",
- "name": "wio_wm1110_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/wio_wm1110_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "wio_wm1110_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/wio_wm1110_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Download"
}
]
@@ -11396,19 +10730,43 @@
"title": "Room Server",
"subTitle": "wio_wm1110_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - wio_wm1110_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio_wm1110_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/wio_wm1110_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/wio_wm1110_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "download",
- "name": "wio_wm1110_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/wio_wm1110_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "wio_wm1110_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/wio_wm1110_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
},
{
"type": "download",
- "name": "wio_wm1110_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/wio_wm1110_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "wio_wm1110_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/wio_wm1110_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Download"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "wio_wm1110_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio_wm1110_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/wio_wm1110_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/wio_wm1110_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "wio_wm1110_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/wio_wm1110_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "download",
+ "name": "wio_wm1110_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/wio_wm1110_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Download"
}
]
@@ -11427,19 +10785,19 @@
"title": "Companion USB",
"subTitle": "wio-e5-mini_companion_radio_usb",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Companion USB: Connects a host to the mesh over the supported wired Companion interface.\n\nEXACT TARGET - wio-e5-mini_companion_radio_usb. Match the radio, display, memory and storage hardware before flashing.\n\nCOMPANION - This dedicated transport image is not Full and is not promised the Full MOTA sender feature set. Use the transport named by the exact image and the supported board programming procedure; download-only boards require an external tool/programmer.\n\nSELF-UPDATE - Use the board-specific wired programming procedure. No wireless self-update method was qualified for this artifact. Use the exact board application package.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio-e5-mini_companion_radio_usb. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nLOGGING - USB Companion transport remains available. Packet diagnostics are omitted to retain the 32 KiB LittleFS layout on this 256 KiB STM32WL board.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/wio-e5-mini_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/wio-e5-mini_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "download",
- "name": "wio-e5-mini_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/wio-e5-mini_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "wio-e5-mini_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/wio-e5-mini_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Download"
},
{
"type": "download",
- "name": "wio-e5-mini_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.hex",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/wio-e5-mini_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.hex",
+ "name": "wio-e5-mini_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.hex",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/wio-e5-mini_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.hex",
"title": "HEX download"
}
]
@@ -11451,19 +10809,19 @@
"title": "Companion USB",
"subTitle": "wio-e5_companion_radio_usb",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Companion USB: Connects a host to the mesh over the supported wired Companion interface.\n\nEXACT TARGET - wio-e5_companion_radio_usb. Match the radio, display, memory and storage hardware before flashing.\n\nCOMPANION - This dedicated transport image is not Full and is not promised the Full MOTA sender feature set. Use the transport named by the exact image and the supported board programming procedure; download-only boards require an external tool/programmer.\n\nSELF-UPDATE - Use the board-specific wired programming procedure. No wireless self-update method was qualified for this artifact. Use the exact board application package.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - wio-e5_companion_radio_usb. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nLOGGING - USB Companion transport remains available. Packet diagnostics are omitted to retain the 32 KiB LittleFS layout on this 256 KiB STM32WL board.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/wio-e5_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/wio-e5_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "download",
- "name": "wio-e5_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/wio-e5_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "wio-e5_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/wio-e5_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Download"
},
{
"type": "download",
- "name": "wio-e5_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.hex",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/wio-e5_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.hex",
+ "name": "wio-e5_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.hex",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/wio-e5_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.hex",
"title": "HEX download"
}
]
@@ -11480,21 +10838,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "Xiao_C3_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "Xiao_C3_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Memory-corrected Full Companion: 150 contacts; the 256-message queue and all Full transports are retained. Export contacts before updating if you have more than 150; entries beyond this limit may be unavailable and a later save may omit them.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_C3_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Xiao_C3_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. No wireless self-update method was qualified for this artifact. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C3_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Xiao_C3_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_C3_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927-merged.bin",
+ "name": "Xiao_C3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Xiao_C3_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_C3_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.bin",
+ "name": "Xiao_C3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -11506,19 +10864,19 @@
"title": "Repeater",
"subTitle": "Xiao_C3_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Xiao_C3_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C3_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C3_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C3_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Xiao_C3_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_C3_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Xiao_C3_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C3_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Xiao_C3_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_C3_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Xiao_C3_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C3_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -11528,45 +10886,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Xiao_C3_repeater \u2014 Expanded Full",
+ "subTitle": "Xiao_C3_repeater-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Xiao_C3_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C3_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C3_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C3_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Xiao_C3_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_C3_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Xiao_C3_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C3_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Xiao_C3_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_C3_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Xiao_C3_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Xiao_C3_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Xiao_C3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_C3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Xiao_C3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_C3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Xiao_C3_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C3_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -11578,19 +10912,19 @@
"title": "Room Server",
"subTitle": "Xiao_C3_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Xiao_C3_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C3_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C3_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C3_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Xiao_C3_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_C3_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Xiao_C3_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C3_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Xiao_C3_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_C3_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Xiao_C3_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C3_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -11600,21 +10934,45 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "Xiao_C3_room_server \u2014 Expanded Full",
+ "subTitle": "Xiao_C3_room_server-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Xiao_C3_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C3_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C3_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C3_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Xiao_C3_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_C3_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Xiao_C3_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C3_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Xiao_C3_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_C3_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Xiao_C3_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C3_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "Xiao_C3_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C3_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "Xiao_C3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "Xiao_C3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -11631,21 +10989,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "Xiao_C6_companion_radio_full_ \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "Xiao_C6_companion_radio_full_",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Xiao_C6_companion_radio_full_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. No wireless self-update method was qualified for this artifact. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C6_companion_radio_full_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C6_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C6_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Xiao_C6_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_C6_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Xiao_C6_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C6_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Xiao_C6_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_C6_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Xiao_C6_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C6_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -11655,21 +11013,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Xiao_C6_repeater_ \u2014 Expanded Full",
+ "subTitle": "Xiao_C6_repeater_-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Xiao_C6_repeater_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C6_repeater_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C6_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C6_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Xiao_C6_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_C6_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Xiao_C6_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C6_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Xiao_C6_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_C6_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Xiao_C6_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C6_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -11679,21 +11037,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Xiao_C6_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "Xiao_C6_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Xiao_C6_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_C6_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Xiao_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Xiao_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Xiao_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Xiao_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_C6_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -11710,21 +11068,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "Xiao_nrf52_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "Xiao_nrf52_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_nrf52_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Xiao_nrf52_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_nrf52_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_nrf52_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_nrf52_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Xiao_nrf52_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_nrf52_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "Xiao_nrf52_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_nrf52_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Xiao_nrf52_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_nrf52_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "Xiao_nrf52_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_nrf52_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -11734,21 +11092,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Xiao_nrf52_repeater",
+ "subTitle": "Xiao_nrf52_repeater-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Xiao_nrf52_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_nrf52_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_nrf52_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_nrf52_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Xiao_nrf52_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_nrf52_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "Xiao_nrf52_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_nrf52_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Xiao_nrf52_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_nrf52_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "Xiao_nrf52_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_nrf52_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -11758,22 +11116,22 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Xiao_nrf52_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "Xiao_nrf52_repeater_bridge_rs232",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Xiao_nrf52_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_nrf52_repeater_bridge_rs232. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_nrf52_repeater_bridge_rs232-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_nrf52_repeater_bridge_rs232-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
- "type": "flash",
- "name": "Xiao_nrf52_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_nrf52_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "title": "Serial DFU package"
+ "type": "download",
+ "name": "Xiao_nrf52_repeater_bridge_rs232-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_nrf52_repeater_bridge_rs232-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
},
{
- "type": "download",
- "name": "Xiao_nrf52_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_nrf52_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "title": "UF2 download"
+ "type": "flash",
+ "name": "Xiao_nrf52_repeater_bridge_rs232-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_nrf52_repeater_bridge_rs232-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
}
]
}
@@ -11784,24 +11142,48 @@
"title": "Room Server",
"subTitle": "Xiao_nrf52_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Xiao_nrf52_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_nrf52_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_nrf52_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_nrf52_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Xiao_nrf52_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_nrf52_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "Xiao_nrf52_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_nrf52_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Xiao_nrf52_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_nrf52_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "Xiao_nrf52_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_nrf52_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "Xiao_nrf52_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_nrf52_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_nrf52_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_nrf52_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "Xiao_nrf52_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_nrf52_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "Xiao_nrf52_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_nrf52_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -11815,19 +11197,19 @@
"title": "Companion USB",
"subTitle": "Xiao_rp2040_companion_radio_usb",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Companion USB: Connects a host to the mesh over the supported wired Companion interface.\n\nEXACT TARGET - Xiao_rp2040_companion_radio_usb. Match the radio, display, memory and storage hardware before flashing.\n\nCOMPANION - This dedicated transport image is not Full and is not promised the Full MOTA sender feature set. Use the transport named by the exact image and the supported board programming procedure; download-only boards require an external tool/programmer.\n\nSELF-UPDATE - Use the board-specific wired programming procedure. No wireless self-update method was qualified for this artifact. Use the exact board application package.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_rp2040_companion_radio_usb. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_rp2040_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_rp2040_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "download",
- "name": "Xiao_rp2040_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_rp2040_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "Xiao_rp2040_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_rp2040_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
},
{
"type": "download",
- "name": "Xiao_rp2040_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_rp2040_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Xiao_rp2040_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_rp2040_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Download"
}
]
@@ -11844,21 +11226,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "Xiao_S3_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "Xiao_S3_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Xiao_S3_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Xiao_S3_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Xiao_S3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Xiao_S3_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Xiao_S3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -11868,21 +11250,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Xiao_S3_repeater",
+ "subTitle": "Xiao_S3_repeater-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Xiao_S3_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Xiao_S3_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Xiao_S3_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Xiao_S3_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Xiao_S3_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -11892,69 +11274,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Xiao_S3_repeater \u2014 Expanded Full",
+ "subTitle": "Xiao_S3_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Xiao_S3_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nHARDWARE \u2014 Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Xiao_S3_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Xiao_S3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Xiao_S3_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Xiao_S3_repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Xiao_S3_repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nHARDWARE \u2014 Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Xiao_S3_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Xiao_S3_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Xiao_S3_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Xiao_S3_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Xiao_S3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Xiao_S3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Xiao_S3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -11964,21 +11298,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "Xiao_S3_room_server",
+ "subTitle": "Xiao_S3_room_server-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Xiao_S3_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Xiao_S3_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Xiao_S3_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Xiao_S3_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Xiao_S3_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -11988,21 +11322,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "Xiao_S3_room_server \u2014 Expanded Full",
+ "subTitle": "Xiao_S3_room_server_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Xiao_S3_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nHARDWARE \u2014 Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Xiao_S3_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Xiao_S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Xiao_S3_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Xiao_S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -12012,45 +11346,21 @@
{
"role": "sensor",
"title": "Sensor",
- "subTitle": "Xiao_S3_sensor",
+ "subTitle": "Xiao_S3_sensor-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - Xiao_S3_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nHARDWARE \u2014 Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Xiao_S3_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Xiao_S3_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Xiao_S3_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "sensor",
- "title": "Sensor",
- "subTitle": "Xiao_S3_sensor \u2014 Expanded Full",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - Xiao_S3_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nHARDWARE \u2014 Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nBoard selection note: Use this for a Seeed XIAO ESP32S3 with an external SX1262 wired to DIO1=2, NSS=5, RESET=3, BUSY=4, SCLK/MISO/MOSI=7/8/9, and RXEN=6. Do not use it for the XIAO S3 WIO board, which uses DIO1=39, NSS=41, RESET=42, BUSY=40, and RXEN=38.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Xiao_S3_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Xiao_S3_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Xiao_S3_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -12067,21 +11377,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "Xiao_S3_WIO_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "Xiao_S3_WIO_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Xiao_S3_WIO_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_WIO_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_WIO_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_WIO_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Xiao_S3_WIO_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_WIO_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Xiao_S3_WIO_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_WIO_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Xiao_S3_WIO_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_WIO_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Xiao_S3_WIO_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_WIO_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -12091,21 +11401,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Xiao_S3_WIO_repeater",
+ "subTitle": "Xiao_S3_WIO_repeater-full-usb-wifi-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Xiao_S3_WIO_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "mqtt-observer-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_WIO_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_WIO_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_WIO_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Xiao_S3_WIO_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_WIO_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Xiao_S3_WIO_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_WIO_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Xiao_S3_WIO_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_WIO_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Xiao_S3_WIO_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_WIO_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -12115,69 +11425,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Xiao_S3_WIO_repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
+ "subTitle": "Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Xiao_S3_WIO_repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Xiao_S3_WIO_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_WIO_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Xiao_S3_WIO_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_WIO_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Xiao_S3_WIO_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Xiao_S3_WIO_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Xiao_S3_WIO_repeater_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Xiao_S3_WIO_repeater_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Xiao_S3_WIO_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_WIO_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Xiao_S3_WIO_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_WIO_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_WIO_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -12187,21 +11449,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "Xiao_S3_WIO_room_server",
+ "subTitle": "Xiao_S3_WIO_room_server-full-usb-wifi-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Xiao_S3_WIO_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "mqtt-observer-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_WIO_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_WIO_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_WIO_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Xiao_S3_WIO_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_WIO_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Xiao_S3_WIO_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_WIO_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Xiao_S3_WIO_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_WIO_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Xiao_S3_WIO_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_WIO_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -12211,21 +11473,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "Xiao_S3_WIO_room_server_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
+ "subTitle": "Xiao_S3_WIO_room_server_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Xiao_S3_WIO_room_server_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_WIO_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_WIO_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_WIO_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Xiao_S3_WIO_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_WIO_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Xiao_S3_WIO_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_WIO_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Xiao_S3_WIO_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_WIO_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Xiao_S3_WIO_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_WIO_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -12235,45 +11497,21 @@
{
"role": "sensor",
"title": "Sensor",
- "subTitle": "Xiao_S3_WIO_sensor",
+ "subTitle": "Xiao_S3_WIO_sensor-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - Xiao_S3_WIO_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Xiao_S3_WIO_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Xiao_S3_WIO_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_WIO_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Xiao_S3_WIO_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_WIO_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "sensor",
- "title": "Sensor",
- "subTitle": "Xiao_S3_WIO_sensor \u2014 Expanded Full",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - Xiao_S3_WIO_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Xiao_S3_WIO_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -12290,21 +11528,45 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "solarxiao_30S_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "solarxiao_30S_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/solarxiao_30S_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - solarxiao_30S_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nHARDWARE \u2014 Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_30S_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_30S_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_30S_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "solarxiao_30S_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/solarxiao_30S_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "solarxiao_30S_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_30S_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "solarxiao_30S_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/solarxiao_30S_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "solarxiao_30S_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_30S_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "companionFull",
+ "title": "Full Companion",
+ "subTitle": "solarxiao_33S_companion_radio_full",
+ "version": {
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_33S_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_33S_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_33S_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash",
+ "name": "solarxiao_33S_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_33S_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ },
+ {
+ "type": "download",
+ "name": "solarxiao_33S_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_33S_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -12314,21 +11576,45 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "solarxiao_30S_repeater",
+ "subTitle": "solarxiao_30S_repeater-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - solarxiao_30S_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nHARDWARE \u2014 Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_30S_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_30S_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_30S_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "solarxiao_30S_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/solarxiao_30S_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "solarxiao_30S_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_30S_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "solarxiao_30S_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/solarxiao_30S_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "solarxiao_30S_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_30S_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "repeater",
+ "title": "Repeater",
+ "subTitle": "solarxiao_33S_repeater-ota",
+ "version": {
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_33S_repeater-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_33S_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_33S_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash",
+ "name": "solarxiao_33S_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_33S_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ },
+ {
+ "type": "download",
+ "name": "solarxiao_33S_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_33S_repeater-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -12340,19 +11626,19 @@
"title": "Room Server",
"subTitle": "solarxiao_30S_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - solarxiao_30S_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nHARDWARE \u2014 Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_30S_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_30S_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_30S_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "solarxiao_30S_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/solarxiao_30S_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "solarxiao_30S_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_30S_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "solarxiao_30S_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/solarxiao_30S_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "solarxiao_30S_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_30S_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -12360,48 +11646,24 @@
}
},
{
- "role": "companionFull",
- "title": "Full Companion",
- "subTitle": "solarxiao_33S_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "solarxiao_30S_room_server_lora_ota-ota",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/solarxiao_33S_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - solarxiao_33S_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nHARDWARE \u2014 Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_30S_room_server_lora_ota-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_30S_room_server_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_30S_room_server_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
- "type": "flash",
- "name": "solarxiao_33S_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/solarxiao_33S_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "title": "Serial DFU package"
+ "type": "download",
+ "name": "solarxiao_30S_room_server_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_30S_room_server_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
},
- {
- "type": "download",
- "name": "solarxiao_33S_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/solarxiao_33S_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "title": "UF2 download"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "solarxiao_33S_repeater",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - solarxiao_33S_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This external-storage profile accepts full application packages or in-place deltas; deltas require the exact running firmware as their base.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nHARDWARE \u2014 Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
{
"type": "flash",
- "name": "solarxiao_33S_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/solarxiao_33S_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "solarxiao_30S_room_server_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_30S_room_server_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
- },
- {
- "type": "download",
- "name": "solarxiao_33S_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/solarxiao_33S_repeater-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "title": "UF2 download"
}
]
}
@@ -12412,24 +11674,48 @@
"title": "Room Server",
"subTitle": "solarxiao_33S_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - solarxiao_33S_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nHARDWARE \u2014 Match the listed radio module, output stage, and pin map to the exact board; a similarly named radio variant is not a safe substitute.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_33S_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_33S_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_33S_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "solarxiao_33S_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/solarxiao_33S_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "solarxiao_33S_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_33S_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "solarxiao_33S_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/solarxiao_33S_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "solarxiao_33S_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_33S_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "solarxiao_33S_room_server_lora_ota-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - solarxiao_33S_room_server_lora_ota-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_33S_room_server_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_33S_room_server_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "solarxiao_33S_room_server_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_33S_room_server_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "solarxiao_33S_room_server_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/solarxiao_33S_room_server_lora_ota-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -12443,19 +11729,19 @@
"title": "Repeater",
"subTitle": "Tenstar_C3_sx1262_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Tenstar_C3_sx1262_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tenstar_C3_sx1262_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tenstar_C3_sx1262_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tenstar_C3_sx1262_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Tenstar_C3_sx1262_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tenstar_C3_sx1262_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Tenstar_C3_sx1262_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tenstar_C3_sx1262_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Tenstar_C3_sx1262_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tenstar_C3_sx1262_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Tenstar_C3_sx1262_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tenstar_C3_sx1262_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -12465,69 +11751,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Tenstar_C3_sx1262_repeater \u2014 Expanded Full",
+ "subTitle": "Tenstar_C3_sx1262_repeater-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Tenstar_C3_sx1262_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tenstar_C3_sx1262_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Tenstar_C3_sx1262_repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Tenstar_C3_sx1262_repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Tenstar_C3_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tenstar_C3_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Tenstar_C3_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tenstar_C3_sx1262_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Tenstar_C3_sx1262_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Tenstar_C3_sx1262_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Tenstar_C3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tenstar_C3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Tenstar_C3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tenstar_C3_sx1262_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tenstar_C3_sx1262_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -12539,19 +11777,19 @@
"title": "Repeater",
"subTitle": "Tenstar_C3_sx1268_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Tenstar_C3_sx1268_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tenstar_C3_sx1268_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tenstar_C3_sx1268_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tenstar_C3_sx1268_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Tenstar_C3_sx1268_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tenstar_C3_sx1268_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Tenstar_C3_sx1268_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tenstar_C3_sx1268_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Tenstar_C3_sx1268_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tenstar_C3_sx1268_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Tenstar_C3_sx1268_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tenstar_C3_sx1268_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -12561,69 +11799,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Tenstar_C3_sx1268_repeater \u2014 Expanded Full",
+ "subTitle": "Tenstar_C3_sx1268_repeater-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Tenstar_C3_sx1268_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tenstar_C3_sx1268_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Tenstar_C3_sx1268_repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Tenstar_C3_sx1268_repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Tenstar_C3_sx1268_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tenstar_C3_sx1268_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Tenstar_C3_sx1268_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tenstar_C3_sx1268_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Tenstar_C3_sx1268_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Tenstar_C3_sx1268_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Tenstar_C3_sx1268_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tenstar_C3_sx1268_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Tenstar_C3_sx1268_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Tenstar_C3_sx1268_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tenstar_C3_sx1268_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -12642,19 +11832,19 @@
"title": "Companion USB",
"subTitle": "Tiny_Relay_companion_radio_usb",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Companion USB: Connects a host to the mesh over the supported wired Companion interface.\n\nEXACT TARGET - Tiny_Relay_companion_radio_usb. Match the radio, display, memory and storage hardware before flashing.\n\nCOMPANION - This dedicated transport image is not Full and is not promised the Full MOTA sender feature set. Use the transport named by the exact image and the supported board programming procedure; download-only boards require an external tool/programmer.\n\nSELF-UPDATE - Use the board-specific wired programming procedure. No wireless self-update method was qualified for this artifact. Use the exact board application package.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Tiny_Relay_companion_radio_usb. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: USB or board-specific wired programming.\n\nINSTALL - Use the board-specific wired programming method and exact image.\n\nLOGGING - USB Companion transport remains available. Packet diagnostics are omitted to retain the 32 KiB LittleFS layout on this 256 KiB STM32WL board.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tiny_Relay_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tiny_Relay_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "download",
- "name": "Tiny_Relay_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Tiny_Relay_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Tiny_Relay_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tiny_Relay_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Download"
},
{
"type": "download",
- "name": "Tiny_Relay_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.hex",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Tiny_Relay_companion_radio_usb-v1.17.1.5-halo-keymind-cascade-dev-26303793.hex",
+ "name": "Tiny_Relay_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.hex",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Tiny_Relay_companion_radio_usb-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.hex",
"title": "HEX download"
}
]
@@ -12671,21 +11861,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "Nano_G2_Ultra_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "Nano_G2_Ultra_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Nano_G2_Ultra_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Nano_G2_Ultra_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Nano_G2_Ultra_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Nano_G2_Ultra_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Nano_G2_Ultra_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Nano_G2_Ultra_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Nano_G2_Ultra_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "Nano_G2_Ultra_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Nano_G2_Ultra_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Nano_G2_Ultra_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Nano_G2_Ultra_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "Nano_G2_Ultra_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Nano_G2_Ultra_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -12697,19 +11887,19 @@
"title": "Repeater",
"subTitle": "Nano_G2_Ultra_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Nano_G2_Ultra_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Nano_G2_Ultra_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Nano_G2_Ultra_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Nano_G2_Ultra_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Nano_G2_Ultra_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Nano_G2_Ultra_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "Nano_G2_Ultra_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Nano_G2_Ultra_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Nano_G2_Ultra_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Nano_G2_Ultra_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "Nano_G2_Ultra_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Nano_G2_Ultra_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -12719,21 +11909,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Nano_G2_Ultra_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Nano_G2_Ultra_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This internal-storage profile accepts in-place deltas built against the exact running firmware.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Nano_G2_Ultra_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -12745,24 +11935,48 @@
"title": "Room Server",
"subTitle": "Nano_G2_Ultra_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Nano_G2_Ultra_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Nano_G2_Ultra_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Nano_G2_Ultra_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Nano_G2_Ultra_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "Nano_G2_Ultra_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Nano_G2_Ultra_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "Nano_G2_Ultra_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Nano_G2_Ultra_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "Nano_G2_Ultra_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Nano_G2_Ultra_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "Nano_G2_Ultra_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Nano_G2_Ultra_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Nano_G2_Ultra_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -12774,21 +11988,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "Station_G2_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "Station_G2_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Station_G2_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G2_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G2_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G2_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Station_G2_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Station_G2_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Station_G2_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G2_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Station_G2_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Station_G2_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Station_G2_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G2_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -12800,19 +12014,19 @@
"title": "Repeater",
"subTitle": "Station_G2_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Station_G2_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G2_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G2_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G2_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Station_G2_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Station_G2_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Station_G2_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G2_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Station_G2_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Station_G2_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Station_G2_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G2_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -12822,69 +12036,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Station_G2_repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
+ "subTitle": "Station_G2_repeater_observer_mqtt-full-usb-wifi-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Station_G2_repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "mqtt-observer-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G2_repeater_observer_mqtt-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Station_G2_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Station_G2_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Station_G2_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Station_G2_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Station_G2_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Station_G2_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Station_G2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Station_G2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Station_G2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Station_G2_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Station_G2_repeater_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Station_G2_repeater_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -12896,19 +12062,19 @@
"title": "Room Server",
"subTitle": "Station_G2_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Station_G2_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G2_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G2_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G2_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Station_G2_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Station_G2_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Station_G2_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G2_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Station_G2_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Station_G2_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Station_G2_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G2_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -12918,21 +12084,45 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "Station_G2_room_server_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
+ "subTitle": "Station_G2_room_server_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Station_G2_room_server_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G2_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Station_G2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Station_G2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "Station_G2_room_server_observer_mqtt-full-usb-wifi-ota",
+ "version": {
+ "mqtt-observer-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G2_room_server_observer_mqtt-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -12949,21 +12139,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "Station_G3_ESP32_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "Station_G3_ESP32_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - Station_G3_ESP32_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Station_G3_ESP32_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Station_G3_ESP32_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Station_G3_ESP32_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Station_G3_ESP32_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/Station_G3_ESP32_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Station_G3_ESP32_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -12973,69 +12163,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "Station_G3_ESP32_repeater",
+ "subTitle": "Station_G3_ESP32_repeater-full-usb-wifi-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Station_G3_ESP32_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "mqtt-observer-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_repeater-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Station_G3_ESP32_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Station_G3_ESP32_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Station_G3_ESP32_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Station_G3_ESP32_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Station_G3_ESP32_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Station_G3_ESP32_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Station_G3_ESP32_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Station_G3_ESP32_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Station_G3_ESP32_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Station_G3_ESP32_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/Station_G3_ESP32_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "Station_G3_ESP32_repeater_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - Station_G3_ESP32_repeater_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "Station_G3_ESP32_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Station_G3_ESP32_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "Station_G3_ESP32_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Station_G3_ESP32_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Station_G3_ESP32_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_repeater-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -13045,21 +12187,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "Station_G3_ESP32_room_server",
+ "subTitle": "Station_G3_ESP32_room_server-full-usb-wifi-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Station_G3_ESP32_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "mqtt-observer-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_room_server-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Station_G3_ESP32_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Station_G3_ESP32_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Station_G3_ESP32_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Station_G3_ESP32_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/Station_G3_ESP32_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Station_G3_ESP32_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_room_server-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -13069,21 +12211,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "Station_G3_ESP32_room_server_observer_mqtt \u2014 Expanded Full, WiFi MQTT + USB logging",
+ "subTitle": "Station_G3_ESP32_room_server_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - Station_G3_ESP32_room_server_observer_mqtt. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nMQTT - set mqtt.enabled on starts MQTT; set mqtt.enabled off stops it and keeps broker settings. get mqtt.enabled checks the saved switch; get mqtt.running checks the service. get mqtt.status reports connections. set logging.output off, usb, wifi, or both selects the unified output paths. Configure a slot with set mqtt1.preset ; set mqtt1.preset none disables only that slot. Publication switches such as set mqtt.status off do not disconnect MQTT.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "Station_G3_ESP32_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Station_G3_ESP32_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "Station_G3_ESP32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "Station_G3_ESP32_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/Station_G3_ESP32_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "Station_G3_ESP32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -13100,21 +12242,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "WHY2025_badge_companion_radio_full_ \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "WHY2025_badge_companion_radio_full_",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - WHY2025_badge_companion_radio_full_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WHY2025_badge_companion_radio_full_. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WHY2025_badge_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WHY2025_badge_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "WHY2025_badge_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/WHY2025_badge_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "WHY2025_badge_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WHY2025_badge_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "WHY2025_badge_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/WHY2025_badge_companion_radio_full_-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "WHY2025_badge_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WHY2025_badge_companion_radio_full_-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -13124,21 +12266,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "WHY2025_badge_repeater_ \u2014 Expanded Full",
+ "subTitle": "WHY2025_badge_repeater_-full-logging-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - WHY2025_badge_repeater_. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WHY2025_badge_repeater_-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WHY2025_badge_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WHY2025_badge_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "WHY2025_badge_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/WHY2025_badge_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "WHY2025_badge_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WHY2025_badge_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "WHY2025_badge_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/WHY2025_badge_repeater_-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "WHY2025_badge_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WHY2025_badge_repeater_-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -13148,21 +12290,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "WHY2025_badge_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "WHY2025_badge_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - WHY2025_badge_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WHY2025_badge_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WHY2025_badge_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WHY2025_badge_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "WHY2025_badge_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/WHY2025_badge_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "WHY2025_badge_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WHY2025_badge_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "WHY2025_badge_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/WHY2025_badge_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "WHY2025_badge_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WHY2025_badge_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -13179,21 +12321,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "MeshTracker_X1_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "MeshTracker_X1_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/MeshTracker_X1_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - MeshTracker_X1_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MeshTracker_X1_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MeshTracker_X1_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MeshTracker_X1_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "MeshTracker_X1_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/MeshTracker_X1_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "MeshTracker_X1_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MeshTracker_X1_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "MeshTracker_X1_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/MeshTracker_X1_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "MeshTracker_X1_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MeshTracker_X1_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -13205,19 +12347,19 @@
"title": "Repeater",
"subTitle": "MeshTracker_X1_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - MeshTracker_X1_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MeshTracker_X1_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MeshTracker_X1_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MeshTracker_X1_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "MeshTracker_X1_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/MeshTracker_X1_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "MeshTracker_X1_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MeshTracker_X1_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "MeshTracker_X1_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/MeshTracker_X1_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "MeshTracker_X1_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MeshTracker_X1_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -13227,21 +12369,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "MeshTracker_X1_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "MeshTracker_X1_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - MeshTracker_X1_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This internal-storage profile accepts in-place deltas built against the exact running firmware.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MeshTracker_X1_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MeshTracker_X1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MeshTracker_X1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "MeshTracker_X1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/MeshTracker_X1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "MeshTracker_X1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MeshTracker_X1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "MeshTracker_X1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/MeshTracker_X1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "MeshTracker_X1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MeshTracker_X1_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -13253,24 +12395,48 @@
"title": "Room Server",
"subTitle": "MeshTracker_X1_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - MeshTracker_X1_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MeshTracker_X1_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MeshTracker_X1_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MeshTracker_X1_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "MeshTracker_X1_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/MeshTracker_X1_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "MeshTracker_X1_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MeshTracker_X1_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "MeshTracker_X1_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/MeshTracker_X1_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "MeshTracker_X1_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MeshTracker_X1_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "MeshTracker_X1_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MeshTracker_X1_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MeshTracker_X1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MeshTracker_X1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "MeshTracker_X1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MeshTracker_X1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "MeshTracker_X1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MeshTracker_X1_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -13282,21 +12448,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "meshnology_w12_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "meshnology_w12_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - meshnology_w12_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - meshnology_w12_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/meshnology_w12_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/meshnology_w12_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "meshnology_w12_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/meshnology_w12_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "meshnology_w12_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/meshnology_w12_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "meshnology_w12_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/meshnology_w12_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "meshnology_w12_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/meshnology_w12_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -13306,93 +12472,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "meshnology_w12_repeater",
+ "subTitle": "meshnology_w12_repeater-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - meshnology_w12_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - meshnology_w12_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/meshnology_w12_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/meshnology_w12_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "meshnology_w12_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/meshnology_w12_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "meshnology_w12_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/meshnology_w12_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "meshnology_w12_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/meshnology_w12_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "meshnology_w12_repeater \u2014 Expanded Full",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - meshnology_w12_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "meshnology_w12_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/meshnology_w12_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "meshnology_w12_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/meshnology_w12_repeater-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "meshnology_w12_repeater_bridge_espnow \u2014 Expanded Full, ESP-NOW bridge",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - meshnology_w12_repeater_bridge_espnow. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "meshnology_w12_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/meshnology_w12_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "meshnology_w12_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/meshnology_w12_repeater_bridge_espnow-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "repeater",
- "title": "Repeater",
- "subTitle": "meshnology_w12_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
- "version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - meshnology_w12_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot; selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "meshnology_w12_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/meshnology_w12_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "meshnology_w12_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/meshnology_w12_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "meshnology_w12_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/meshnology_w12_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -13402,21 +12496,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "meshnology_w12_room_server",
+ "subTitle": "meshnology_w12_room_server-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - meshnology_w12_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - meshnology_w12_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/meshnology_w12_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/meshnology_w12_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "meshnology_w12_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/meshnology_w12_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "meshnology_w12_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/meshnology_w12_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "meshnology_w12_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/meshnology_w12_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "meshnology_w12_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/meshnology_w12_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -13426,21 +12520,21 @@
{
"role": "roomServer",
"title": "Room Server",
- "subTitle": "meshnology_w12_room_server \u2014 Expanded Full",
+ "subTitle": "meshnology_w12_room_server_lora_ota_no_external_sensors-ota",
"version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - meshnology_w12_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - meshnology_w12_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/meshnology_w12_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/meshnology_w12_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "meshnology_w12_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/meshnology_w12_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "meshnology_w12_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/meshnology_w12_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "meshnology_w12_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/meshnology_w12_room_server-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "meshnology_w12_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/meshnology_w12_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -13450,45 +12544,21 @@
{
"role": "sensor",
"title": "Sensor",
- "subTitle": "meshnology_w12_sensor",
+ "subTitle": "meshnology_w12_sensor-full-logging-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - meshnology_w12_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCAPACITY - web.webconfig omitted to preserve the legacy portable ESP32 app slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - meshnology_w12_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/meshnology_w12_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/meshnology_w12_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "meshnology_w12_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/meshnology_w12_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "meshnology_w12_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/meshnology_w12_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "meshnology_w12_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/utility-v1.17.1.5-halo-keymind-cascade-dev-26303793/meshnology_w12_sensor-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "title": "Update (app only)"
- }
- ]
- }
- }
- },
- {
- "role": "sensor",
- "title": "Sensor",
- "subTitle": "meshnology_w12_sensor \u2014 Expanded Full",
- "version": {
- "full-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Sensor: Publishes telemetry from the sensors compiled for and detected on this board.\n\nEXACT TARGET - meshnology_w12_sensor. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: wifi, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nPARTITIONS - Expanded Full infrastructure needs the matching expanded layout. Install the merged image over USB when migrating from a smaller layout; do not send an oversized Full image into a legacy small application slot.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793",
- "files": [
- {
- "type": "flash-wipe",
- "name": "meshnology_w12_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/meshnology_w12_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "title": "Full install (bootloader + firmware)"
- },
- {
- "type": "flash-update",
- "name": "meshnology_w12_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.5-halo-keymind-cascade-dev-26303793/meshnology_w12_sensor-full-logging-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "meshnology_w12_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/meshnology_w12_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -13505,21 +12575,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "GAT562_Mesh_Watch13_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "GAT562_Mesh_Watch13_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - GAT562_Mesh_Watch13_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GAT562_Mesh_Watch13_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GAT562_Mesh_Watch13_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -13536,21 +12606,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "SenseCapIndicator-LoRa-N16R2_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "SenseCapIndicator-LoRa-N16R2_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - SenseCapIndicator-LoRa-N16R2_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nTRANSPORT - Select set companion.transport wifi or set companion.transport ble, then reboot. USB remains available. The primary LoRa/ESP-NOW mesh is selected by the exact firmware image, not this setting.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCapIndicator-LoRa-N16R2_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCapIndicator-LoRa-N16R2_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -13560,21 +12630,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "SenseCapIndicator-LoRa_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "SenseCapIndicator-LoRa_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - SenseCapIndicator-LoRa_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on enables USB logs; set usb.logging off stops them. Logging and binary Companion share one USB port. Turn logging off before handing USB to a Companion app or MOTA host. Fresh installs leave logging off.\n\nTRANSPORT - Select set companion.transport wifi or set companion.transport ble, then reboot. USB remains available. The primary LoRa/ESP-NOW mesh is selected by the exact firmware image, not this setting.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: wifi. Full ESP32 WiFi updates use port 8080 only when two application slots are installed. Use the exact board application package.\n\nINSTALL - Full install writes the merged bootloader/partition/application image over USB. Use the app-only Update for compatible in-place updates. OTA does not change partitions: the image must fit the installed slots. A layout migration or explicit erase can lose settings; an ordinary compatible update normally preserves them.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - SenseCapIndicator-LoRa_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash-wipe",
- "name": "SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793-merged.bin",
+ "name": "SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
"title": "Full install (bootloader + firmware)"
},
{
"type": "flash-update",
- "name": "SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-26303793.bin",
+ "name": "SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/SenseCapIndicator-LoRa_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
"title": "Update (app only)"
}
]
@@ -13591,21 +12661,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "ThinkNode_M8_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "ThinkNode_M8_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M8_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - ThinkNode_M8_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M8_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M8_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M8_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ThinkNode_M8_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M8_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "ThinkNode_M8_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M8_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ThinkNode_M8_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M8_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "ThinkNode_M8_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M8_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -13617,19 +12687,19 @@
"title": "Repeater",
"subTitle": "ThinkNode_M8_repeater",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ThinkNode_M8_repeater. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M8_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M8_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M8_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ThinkNode_M8_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M8_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ThinkNode_M8_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M8_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ThinkNode_M8_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M8_repeater-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "ThinkNode_M8_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M8_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -13639,21 +12709,21 @@
{
"role": "repeater",
"title": "Repeater",
- "subTitle": "ThinkNode_M8_repeater_lora_ota_no_external_sensors \u2014 Compact LoRa OTA; selected optional sensors omitted",
+ "subTitle": "ThinkNode_M8_repeater_lora_ota_no_external_sensors-ota",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Repeater: Relays mesh traffic to extend coverage.\n\nEXACT TARGET - ThinkNode_M8_repeater_lora_ota_no_external_sensors. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth, lora. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout. LoRa mOTA requires the matching board/storage OTAFIX bootloader: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. This internal-storage profile accepts in-place deltas built against the exact running firmware.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCAPACITY - selected optional environmental/ranging drivers omitted; generic I2C and exact-target board peripherals remain unchanged.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M8_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M8_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M8_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ThinkNode_M8_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M8_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ThinkNode_M8_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M8_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ThinkNode_M8_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M8_repeater_lora_ota_no_external_sensors-ota-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "ThinkNode_M8_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M8_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -13665,24 +12735,48 @@
"title": "Room Server",
"subTitle": "ThinkNode_M8_room_server",
"version": {
- "standard-v1.17.1.5-halo-keymind-cascade-dev-26303793": {
- "notes": "Keymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Room Server: Hosts a shared messaging room.\n\nEXACT TARGET - ThinkNode_M8_room_server. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE / LOGGING - ASCII terminal at 115200 baud: https://flasher.meshcore.io/console. Use board and ver. set usb.logging on enables live logs; set usb.logging off disables them (no reboot suffix on infrastructure). log start/log stop controls a separate stored RX capture where compiled.\n\nFEATURES - Repeater forwarding uses set repeat on/off separately from logging/MQTT. RXPS uses set radio.rxps on/off. Device power saving uses get powersaving and set powersaving on/off on every role. Active USB and network services determine when sleep is possible. WebConfig uses set webui on/off only when compiled. The USB console does not require WebConfig.\n\nSELF-UPDATE - Qualified wireless methods: bluetooth. Read the capability manifest for this exact artifact. WiFi uses start ota (or start ota ap), then the returned /update URL; stop ota closes the uploader. On nRF52, start ota invokes Bluetooth DFU. LoRa installation requires an exact destination .mota package; it cannot be flashed as a web-install file.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "standard-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M8_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M8_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M8_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "ThinkNode_M8_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M8_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.zip",
+ "name": "ThinkNode_M8_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M8_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "ThinkNode_M8_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.5-halo-keymind-cascade-dev-26303793/ThinkNode_M8_room_server-v1.17.1.5-halo-keymind-cascade-dev-26303793.uf2",
+ "name": "ThinkNode_M8_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M8_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
}
}
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "ThinkNode_M8_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M8_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "ThinkNode_M8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "ThinkNode_M8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M8_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
}
]
},
@@ -13694,21 +12788,21 @@
{
"role": "companionFull",
"title": "Full Companion",
- "subTitle": "WioTrackerL1Eink_companion_radio_full \u2014 USB + supported wireless transports; MOTA sender",
+ "subTitle": "WioTrackerL1Eink_companion_radio_full",
"version": {
- "full-companion-v1.17.1.5-halo-keymind-cascade-dev-aa20e927": {
- "notes": "MEMORY UPDATE (aa20e927) - Corrected nRF52 Full: 256 offline message slots normally; 128 while mOTA borrows shared storage. Sync unread messages with a Companion app before starting mOTA if more than 128 are pending. Stopping or disconnecting the source returns all 256 slots. Contacts, channels and Full transports are retained.\n\nThis exact replacement passed the linked runtime RAM capacity check. Physical boot/load/soak validation remains pending. RAM report: https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/WioTrackerL1Eink_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.memory.json\n\nKeymind Cascade MeshCore v1.17.1.5 development prerelease. USA/Canada 910.525 MHz / BW62.5 / SF7 / CR5; Cascade defaults. Saved settings take precedence.\n\nROLE - Full Companion: Connects a phone or host to the mesh through the board's supported transports; can send MOTA to other nodes.\n\nEXACT TARGET - WioTrackerL1Eink_companion_radio_full. Match the radio, display, memory and storage hardware before flashing.\n\nUSB CONSOLE - Full Companion starts in ASCII mode at 115200 baud. Open https://flasher.meshcore.io/console. Use board and version. If a Companion app has selected binary mode, send +++MESHCORE-TERM-START. Send +++MESHCORE-TERM-STOP and close the terminal before connecting a Companion app or MOTA host.\n\nLOGGING - set usb.logging on reboot enables the second USB logging port; set usb.logging off reboot removes it. Keep Companion/MOTA on the primary USB interface. Fresh installs leave logging off.\n\nPOWER SAVING - set powersaving on enables device power saving; set powersaving off disables it. Check get powersaving. This is independent of set radio.rxps on/off and WiFi modem sleep. See the role guide for GPS and hardware gain controls.\n\nMOTA SOURCE - Close the USB console and run motatool serve --serial /dev/ttyACM0 --dir ./motas -v on the host. Full Companion serves host-supplied packages to other nodes; it does not LoRa-install them onto itself. Source and destination need overlapping temporary radio windows.\n\nSELF-UPDATE - USB is supported. Qualified optional wireless methods: bluetooth. Use the exact board application package.\n\nBOOTLOADER - nRF52 OTAFIX installations require the exact board/storage profile from OTAFIX 2.4.6: https://github.com/mikecarper/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.11.0-OTAFIX2.4.6. Hybrid internal-flash MOTA receivers require its retained-RAM handoff; QSPI/microSD targets require the matching external-storage bootloader. Full Companion is source-only and keeps its Companion storage layout.\n\nINSTALL - Use the exact board UF2/DFU package or platform-specific USB procedure. An application update does not install a missing OTAFIX bootloader.\n\nCOMMANDS / BOARD EXCEPTIONS - https://github.com/mikecarper/MeshCore/blob/eb4ca56f1ba87bf08741b6c479ed601cccdb1d84/docs/role_feature_switches.md\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.5-halo-keymind-cascade-dev-26303793",
+ "full-companion-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1Eink_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1Eink_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1Eink_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
"files": [
{
"type": "flash",
- "name": "WioTrackerL1Eink_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/WioTrackerL1Eink_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.zip",
+ "name": "WioTrackerL1Eink_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1Eink_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
"title": "Serial DFU package"
},
{
"type": "download",
- "name": "WioTrackerL1Eink_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
- "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.5-halo-keymind-cascade-dev-26303793/WioTrackerL1Eink_companion_radio_full-v1.17.1.5-halo-keymind-cascade-dev-aa20e927.uf2",
+ "name": "WioTrackerL1Eink_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1Eink_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
"title": "UF2 download"
}
]
@@ -13716,6 +12810,909 @@
}
}
]
+ },
+ {
+ "maker": "geprc",
+ "name": "GEPRC Linkflow 900",
+ "type": "esp32",
+ "firmware": [
+ {
+ "role": "repeater",
+ "title": "Repeater",
+ "subTitle": "GEPRC_Linkflow_900_repeater",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GEPRC_Linkflow_900_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GEPRC_Linkflow_900_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GEPRC_Linkflow_900_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "GEPRC_Linkflow_900_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GEPRC_Linkflow_900_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "GEPRC_Linkflow_900_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GEPRC_Linkflow_900_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "repeater",
+ "title": "Repeater",
+ "subTitle": "GEPRC_Linkflow_900_repeater-full-logging-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - GEPRC_Linkflow_900_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GEPRC_Linkflow_900_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GEPRC_Linkflow_900_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "GEPRC_Linkflow_900_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GEPRC_Linkflow_900_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "GEPRC_Linkflow_900_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/GEPRC_Linkflow_900_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ }
+ ]
+ },
+ {
+ "maker": "mke",
+ "name": "MKE S3",
+ "type": "esp32",
+ "firmware": [
+ {
+ "role": "companionFull",
+ "title": "Full Companion",
+ "subTitle": "MKE_s3_companion_radio_full",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MKE_s3_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MKE_s3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MKE_s3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "MKE_s3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MKE_s3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "MKE_s3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MKE_s3_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "repeater",
+ "title": "Repeater",
+ "subTitle": "MKE_s3_repeater-full-logging-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MKE_s3_repeater-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MKE_s3_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MKE_s3_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "MKE_s3_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MKE_s3_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "MKE_s3_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MKE_s3_repeater-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "repeater",
+ "title": "Repeater",
+ "subTitle": "MKE_s3_repeater_bridge_rs232-full-logging-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MKE_s3_repeater_bridge_rs232-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MKE_s3_repeater_bridge_rs232-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MKE_s3_repeater_bridge_rs232-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "MKE_s3_repeater_bridge_rs232-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MKE_s3_repeater_bridge_rs232-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "MKE_s3_repeater_bridge_rs232-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MKE_s3_repeater_bridge_rs232-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "MKE_s3_room_server-full-logging-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MKE_s3_room_server-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MKE_s3_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MKE_s3_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "MKE_s3_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MKE_s3_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "MKE_s3_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MKE_s3_room_server-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "MKE_s3_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MKE_s3_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MKE_s3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MKE_s3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "MKE_s3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MKE_s3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "MKE_s3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MKE_s3_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "sensor",
+ "title": "Sensor",
+ "subTitle": "MKE_s3_repeater_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MKE_s3_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MKE_s3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MKE_s3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "MKE_s3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MKE_s3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "MKE_s3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MKE_s3_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "sensor",
+ "title": "Sensor",
+ "subTitle": "MKE_s3_sensor-full-logging-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - MKE_s3_sensor-full-logging-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MKE_s3_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MKE_s3_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "MKE_s3_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MKE_s3_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "MKE_s3_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/MKE_s3_sensor-full-logging-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ }
+ ]
+ },
+ {
+ "maker": "uniteng",
+ "name": "UnitEng/BQ Voyage Station G3 ESP32 R2",
+ "type": "esp32",
+ "firmware": [
+ {
+ "role": "repeater",
+ "title": "Repeater",
+ "subTitle": "Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_r2_repeater_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "Station_G3_ESP32_r2_room_server",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_r2_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_r2_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_r2_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "Station_G3_ESP32_r2_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_r2_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "Station_G3_ESP32_r2_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_r2_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "Station_G3_ESP32_r2_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_r2_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_r2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_r2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "Station_G3_ESP32_r2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_r2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "Station_G3_ESP32_r2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_r2_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: wifi, lora.\n\nINSTALL - Use the matching merged .bin over USB when changing the partition layout; application .bin is for an existing compatible layout.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "flash-wipe",
+ "name": "Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098-merged.bin",
+ "title": "Full install (bootloader + firmware)"
+ },
+ {
+ "type": "flash-update",
+ "name": "Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/full-profiles-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/Station_G3_ESP32_r2_room_server_observer_mqtt-full-usb-wifi-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.bin",
+ "title": "Update (app only)"
+ }
+ ]
+ }
+ }
+ }
+ ]
+ },
+ {
+ "maker": "elecrow",
+ "name": "Elecrow ThinkNode M4",
+ "type": "nrf52",
+ "firmware": [
+ {
+ "role": "companionFull",
+ "title": "Full Companion",
+ "subTitle": "ThinkNode_M4_companion_radio_full",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M4_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M4_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M4_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "ThinkNode_M4_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M4_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "ThinkNode_M4_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M4_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "repeater",
+ "title": "Repeater",
+ "subTitle": "ThinkNode_M4_repeater",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M4_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M4_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M4_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "ThinkNode_M4_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M4_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "ThinkNode_M4_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M4_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "ThinkNode_M4_room_server",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M4_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M4_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M4_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "ThinkNode_M4_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M4_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "ThinkNode_M4_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M4_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "ThinkNode_M4_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M4_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "ThinkNode_M4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "ThinkNode_M4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M4_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "sensor",
+ "title": "Sensor",
+ "subTitle": "ThinkNode_M4_repeater_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - ThinkNode_M4_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "ThinkNode_M4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "ThinkNode_M4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/ThinkNode_M4_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ }
+ ]
+ },
+ {
+ "maker": "seeed",
+ "name": "Seeed WioTracker L1 1W",
+ "type": "nrf52",
+ "firmware": [
+ {
+ "role": "companionFull",
+ "title": "Full Companion",
+ "subTitle": "WioTrackerL1-1W_companion_radio_full",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1-1W_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1-1W_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1-1W_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "WioTrackerL1-1W_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1-1W_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "WioTrackerL1-1W_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1-1W_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "repeater",
+ "title": "Repeater",
+ "subTitle": "WioTrackerL1-1W_repeater",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1-1W_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1-1W_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1-1W_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "WioTrackerL1-1W_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1-1W_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "WioTrackerL1-1W_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1-1W_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "WioTrackerL1-1W_room_server",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1-1W_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1-1W_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1-1W_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "WioTrackerL1-1W_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1-1W_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "WioTrackerL1-1W_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1-1W_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1-1W_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "sensor",
+ "title": "Sensor",
+ "subTitle": "WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/WioTrackerL1-1W_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ }
+ ]
+ },
+ {
+ "maker": "muziworks",
+ "name": "Muzi Works Base Duo",
+ "type": "nrf52",
+ "firmware": [
+ {
+ "role": "companionFull",
+ "title": "Full Companion",
+ "subTitle": "muzi_base_duo_companion_radio_full",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_duo_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_duo_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_duo_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "muzi_base_duo_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_duo_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "muzi_base_duo_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_duo_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "repeater",
+ "title": "Repeater",
+ "subTitle": "muzi_base_duo_repeater",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_duo_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_duo_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_duo_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "muzi_base_duo_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_duo_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "muzi_base_duo_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_duo_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "muzi_base_duo_room_server",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_duo_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_duo_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_duo_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "muzi_base_duo_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_duo_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "muzi_base_duo_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_duo_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "muzi_base_duo_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_duo_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_duo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_duo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "muzi_base_duo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_duo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "muzi_base_duo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_duo_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "sensor",
+ "title": "Sensor",
+ "subTitle": "muzi_base_duo_repeater_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_duo_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_duo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_duo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "muzi_base_duo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_duo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "muzi_base_duo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_duo_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ }
+ ]
+ },
+ {
+ "maker": "muziworks",
+ "name": "Muzi Works Base Duo SuperIO",
+ "type": "nrf52",
+ "firmware": [
+ {
+ "role": "companionBle",
+ "title": "Companion BLE",
+ "subTitle": "muzi_base_duo_superIO_companion_radio_ble",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_duo_superIO_companion_radio_ble. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_duo_superIO_companion_radio_ble-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_duo_superIO_companion_radio_ble-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "muzi_base_duo_superIO_companion_radio_ble-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_duo_superIO_companion_radio_ble-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "muzi_base_duo_superIO_companion_radio_ble-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_duo_superIO_companion_radio_ble-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ }
+ ]
+ },
+ {
+ "maker": "muziworks",
+ "name": "Muzi Works Base Uno",
+ "type": "nrf52",
+ "firmware": [
+ {
+ "role": "companionFull",
+ "title": "Full Companion",
+ "subTitle": "muzi_base_uno_companion_radio_full",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_uno_companion_radio_full. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Expanded Full application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nLOGGING - USB packet diagnostics are compiled in; use the role controls to enable or disable output.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_uno_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_uno_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "muzi_base_uno_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_uno_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "muzi_base_uno_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_uno_companion_radio_full-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "repeater",
+ "title": "Repeater",
+ "subTitle": "muzi_base_uno_repeater",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_uno_repeater. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_uno_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_uno_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "muzi_base_uno_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_uno_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "muzi_base_uno_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_uno_repeater-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "muzi_base_uno_room_server",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_uno_room_server. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_uno_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_uno_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "muzi_base_uno_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_uno_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "muzi_base_uno_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/repeater-room-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_uno_room_server-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "roomServer",
+ "title": "Room Server",
+ "subTitle": "muzi_base_uno_room_server_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_uno_room_server_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_uno_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_uno_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "muzi_base_uno_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_uno_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "muzi_base_uno_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_uno_room_server_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "role": "sensor",
+ "title": "Sensor",
+ "subTitle": "muzi_base_uno_repeater_lora_ota_no_external_sensors-ota",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_uno_repeater_lora_ota_no_external_sensors-ota. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth, lora.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_uno_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_uno_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "muzi_base_uno_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_uno_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "muzi_base_uno_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/lora-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_uno_repeater_lora_ota_no_external_sensors-ota-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ }
+ ]
+ },
+ {
+ "maker": "muziworks",
+ "name": "Muzi Works Base Uno SuperIO",
+ "type": "nrf52",
+ "firmware": [
+ {
+ "role": "companionBle",
+ "title": "Companion BLE",
+ "subTitle": "muzi_base_uno_superIO_companion_radio_ble",
+ "version": {
+ "release-v1.17.1.7-halo-keymind-cascade-dev-2d03e098": {
+ "notes": "Keymind Cascade MeshCore 1.17.1.7 development release. USA Cascade: 910.525 MHz / BW62.5 / SF7 / CR5. Saved radio settings take precedence.\n\nEXACT TARGET - muzi_base_uno_superIO_companion_radio_ble. Match the board, radio, screen, and storage hardware before flashing.\n\nPROFILE - Standard application. See the matching capability manifest for verified features.\n\nSELF-UPDATE - Verified methods: bluetooth.\n\nINSTALL - Use the exact board UF2 or DFU package. Application firmware does not install the matching OTAFIX bootloader.\n\nCAPABILITIES - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_uno_superIO_companion_radio_ble-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.capabilities.json\n\nMEMORY - https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_uno_superIO_companion_radio_ble-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.memory.json\n\nSOURCE - https://github.com/mikecarper/MeshCore/tree/2d03e098cf75d58adcf35fe3d4dbbeaf0af114e1\n\nRELEASE - https://github.com/mikecarper/MeshCore/releases/tag/v1.17.1.7-halo-keymind-cascade-dev-2d03e098",
+ "files": [
+ {
+ "type": "download",
+ "name": "muzi_base_uno_superIO_companion_radio_ble-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_uno_superIO_companion_radio_ble-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.uf2",
+ "title": "UF2 download"
+ },
+ {
+ "type": "flash",
+ "name": "muzi_base_uno_superIO_companion_radio_ble-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "url": "https://github.com/mikecarper/MeshCore/releases/download/v1.17.1.7-halo-keymind-cascade-dev-2d03e098/muzi_base_uno_superIO_companion_radio_ble-v1.17.1.7-halo-keymind-cascade-dev-2d03e098.zip",
+ "title": "Serial DFU package"
+ }
+ ]
+ }
+ }
+ }
+ ]
}
]
}
diff --git a/mesh-america/update-provider-release.py b/mesh-america/update-provider-release.py
index ab21eb7f0..2d0aca371 100644
--- a/mesh-america/update-provider-release.py
+++ b/mesh-america/update-provider-release.py
@@ -296,10 +296,8 @@ def normalize_reduced_profile_metadata(
paragraphs.append(paragraph)
if not profile_found:
- raise ValueError(
- "reduced LoRa OTA catalog entry has no Compact LoRa OTA profile: "
- + ", ".join(identities)
- )
+ paragraphs.append(REDUCED_PROFILE_DESCRIPTION)
+ paragraphs.extend(reduced_profile_special_notes(identities))
return "\n\n".join(paragraphs)
@@ -716,6 +714,29 @@ def resolve_release_identity(
if identity in release_files:
return identity, "observer_mqtt" in identity.lower()
+ # The canonical matrix may replace a portable, ESP-NOW, or observer
+ # sibling with one expanded Full image for that board and role.
+ for candidate in candidates:
+ base = re.sub(r"-(?:full-usb-wifi-ota|full-logging-ota|full-ota|ota|logging)$", "", candidate)
+ base = re.sub(r"_lora_ota_no_external_sensors$", "", base)
+ base = re.sub(r"_bridge_espnow_?$", "", base)
+ base = re.sub(r"_observer_mqtt$", "", base)
+ bases = (base, base + "_") if not base.endswith("_") else (base, base.rstrip("_"))
+ preferred = tuple(name for variant in bases for name in (
+ f"{variant}_observer_mqtt-full-usb-wifi-ota",
+ f"{variant}-full-usb-wifi-ota",
+ f"{variant}-full-logging-ota",
+ variant + "-ota",
+ variant,
+ ))
+ if not any(marker in candidate.lower() for marker in
+ ("full", "lora_ota", "bridge_espnow", "observer_mqtt")):
+ preferred = tuple(name for variant in bases for name in (variant, variant + "-ota")) \
+ + tuple(name for name in preferred if name not in bases)
+ for identity in preferred:
+ if identity in release_files:
+ return identity, identity.endswith("-full-usb-wifi-ota")
+
raise ValueError(f"no new release artifact matches catalog target {old_identity!r}")
diff --git a/scripts/generate_picker_controls.py b/scripts/generate_picker_controls.py
index bc87ff636..4b881a880 100644
--- a/scripts/generate_picker_controls.py
+++ b/scripts/generate_picker_controls.py
@@ -51,7 +51,7 @@ def capacity_note(reductions, defines):
return ' '.join(notes)
-def runtime_metadata(manifest, mqtt):
+def runtime_metadata(manifest, mqtt, release_source=None):
"""Keep picker choices tied to capabilities proven in this exact image."""
capabilities = set(manifest['capabilities'])
verified = {check['capability'] for check in manifest.get('verification', [])
@@ -68,7 +68,7 @@ def runtime_metadata(manifest, mqtt):
if {'logging.usb.packets', 'logging.usb.control'} <= packaged:
result['loggingModes'] = ['none', 'usb', 'wifi', 'both'] if mqtt else ['none', 'usb']
result['loggingControl'] = 'logging.output' if mqtt else 'usb.logging'
- result['loggingSource'] = manifest['source_commit']
+ result['loggingSource'] = manifest.get('source_commit', release_source)
if 'companion.dedicated_usb_logging' in verified:
result['dedicatedUsbLogging'] = True
return result
@@ -121,7 +121,7 @@ def generate(stage, config):
'snmp': enabled('WITH_SNMP'),
'updateMethods': manifest.get('ota_update_methods', []),
}
- controls.update(runtime_metadata(manifest, controls['mqtt']))
+ controls.update(runtime_metadata(manifest, controls['mqtt'], plan['source']))
if manifest.get('ota_update_requirements'):
controls['updateRequirements'] = manifest['ota_update_requirements']
note = capacity_note(manifest.get('reductions', []), defines)
diff --git a/test/test_firmware_picker.js b/test/test_firmware_picker.js
index a481a1044..0b9843709 100644
--- a/test/test_firmware_picker.js
+++ b/test/test_firmware_picker.js
@@ -1065,19 +1065,16 @@ assert.strictEqual(currentCatalog.rows.length, currentAssets.length);
assert(currentCatalog.profiles.every(profile => profile.controls && profile.chipFamily !== 'unknown'));
const ikokaNormal = currentCatalog.profiles.find(profile =>
profile.target === 'ikoka_stick_nrf_30dbm_repeater');
-const ikokaLean = currentCatalog.profiles.find(profile =>
- profile.target === 'ikoka_stick_nrf_30dbm_repeater_lora_ota_no_external_sensors');
+assert(!currentCatalog.profiles.some(profile =>
+ profile.target === 'ikoka_stick_nrf_30dbm_repeater_lora_ota_no_external_sensors'));
assert.strictEqual(ikokaNormal.ota, 'lora-receiver');
assert.strictEqual(ikokaNormal.logging, 'usb-runtime');
assert.deepStrictEqual(ikokaNormal.loggingModes, ['none', 'usb']);
assert.deepStrictEqual(picker.runtimeDirections(ikokaNormal, {logging: 'usb'})[0].actions[0].commands,
['set usb.logging on']);
-assert.strictEqual(ikokaLean.ota, 'lora-receiver');
-assert.strictEqual(ikokaLean.logging, 'none');
-assert.deepStrictEqual(ikokaLean.loggingModes, ['none']);
const ikokaUrl = 'https://example.com/firmware_picker/?chipFamily=nrf52&hardwareFamily=ikoka_stick_nrf_30dbm&hardware=ikoka_stick_nrf_30dbm&role=repeater&variant=default&install=zip&chipAuto=1';
const ikokaRelease = release(currentControls.familyTag, '2026-09-13T00:00:00Z',
- [ikokaNormal, ikokaLean].map(profile => {
+ [ikokaNormal].map(profile => {
const source = currentControls.profiles[profile.target].loggingSource;
const tag = currentControls.familyTag.replace(/-[0-9a-f]{8}$/, '-' + source.slice(0, 8));
return asset(profile.target + '-ota-' + tag + '.zip');
@@ -1090,7 +1087,8 @@ assert.deepStrictEqual(ikokaCatalog.profiles.filter(profile =>
['ikoka_stick_nrf_30dbm_repeater']);
const mismatchedIkoka = picker.buildCatalog([
release(currentControls.familyTag, '2026-09-13T00:00:00Z', [
- asset('ikoka_stick_nrf_30dbm_repeater-ota-' + currentControls.familyTag + '.zip'),
+ asset('ikoka_stick_nrf_30dbm_repeater-ota-' +
+ currentControls.familyTag.replace(/-[0-9a-f]{8}$/, '-306feebe') + '.zip'),
]),
], currentControls).profiles[0];
assert.strictEqual(mismatchedIkoka.logging, 'none', 'Logging metadata must match the published build source');
@@ -1099,7 +1097,10 @@ assert(capacityProfiles.length > 0, 'Regeneration must preserve capacity directi
for (const profile of capacityProfiles) {
assert(picker.installSteps(profile, profile.installKinds[0]).includes(profile.controls.memoryNote), profile.target);
}
-const currentObserver = currentCatalog.profiles.find(profile => profile.target === observer.target);
+const currentObserver = currentCatalog.profiles.find(profile =>
+ profile.controls && profile.controls.mqtt &&
+ profile.controls.loggingModes && profile.controls.loggingModes.includes('both'));
+assert(currentObserver);
assert.deepStrictEqual(picker.runtimeDirections(currentObserver, {logging: 'usb'})[0].actions[0].commands,
['set logging.output usb', 'get logging.output']);
const combinedControlData = JSON.parse(JSON.stringify(currentControls));